
GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 13:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #41] @praaisel
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     867
  Duplicates:    122
  Median Views:  2522
  Oldest ID:     9234
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      867
Duplicates:     122
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        116087
Ads Rejected:   10
Suspected:      74
Clean:          116003
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        30
Ranked:         116077
Ready:          20014
Candidate:      96063
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #31] @Codeain
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     688
  Duplicates:    312
  Median Views:  42895
  Oldest ID:     51983
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      688
Duplicates:     312
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        195
Ads Rejected:   0
Suspected:      0
Clean:          195
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        5
Ranked:         195
Ready:          40
Candidate:      155
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 13:42:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #42] @Lavera1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     642
  Duplicates:    358
  Median Views:  2845
  Oldest ID:     6173
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      642
Duplicates:     358
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        116729
Ads Rejected:   10
Suspected:      74
Clean:          116645
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        30
Ranked:         116719
Ready:          20125
Candidate:      96594
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          BACKFILL
  Scanned:       5
  New Posts:     2
  Duplicates:    1
  Median Views:  672
  Oldest ID:     3
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        5
New Posts:      2
Duplicates:     1
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        197
Ads Rejected:   0
Suspected:      0
Clean:          197
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        7
Ranked:         197
Ready:          42
Candidate:      155
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 13:47:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #38] @PARVANEE_ABiii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     834
  Duplicates:    166
  Median Views:  107
  Oldest ID:     3261
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      834
Duplicates:     166
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        117563
Ads Rejected:   10
Suspected:      74
Clean:          117479
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        30
Ranked:         117553
Ready:          20246
Candidate:      97307
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #33] @ReMiXeRapY
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     234
  Duplicates:    765
  Median Views:  360168
  Oldest ID:     20522
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      234
Duplicates:     765
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        203
Ads Rejected:   0
Suspected:      0
Clean:          203
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        8
Ranked:         203
Ready:          44
Candidate:      159
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 13:52:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 13:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #49] @kcaen
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     973
  Duplicates:    27
  Median Views:  631
  Oldest ID:     5623
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      973
Duplicates:     27
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        118536
Ads Rejected:   10
Suspected:      74
Clean:          118452
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        31
Ranked:         118526
Ready:          20390
Candidate:      98136
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     819
  Duplicates:    181
  Median Views:  51726
  Oldest ID:     56515
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      819
Duplicates:     181
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        450
Ads Rejected:   0
Suspected:      0
Clean:          450
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        9
Ranked:         450
Ready:          88
Candidate:      362
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 13:57:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 14:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     673
  Duplicates:    327
  Median Views:  21928
  Oldest ID:     49727
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      673
Duplicates:     327
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        451
Ads Rejected:   0
Suspected:      0
Clean:          451
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        10
Ranked:         451
Ready:          89
Candidate:      362
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 14:00:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 14:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #50] @lunhale
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     933
  Duplicates:    51
  Median Views:  2414
  Oldest ID:     213064
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      933
Duplicates:     51
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        119469
Ads Rejected:   10
Suspected:      74
Clean:          119385
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        32
Ranked:         119459
Ready:          20558
Candidate:      98901
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     680
  Duplicates:    320
  Median Views:  42342
  Oldest ID:     146901
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      680
Duplicates:     320
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        762
Ads Rejected:   0
Suspected:      0
Clean:          762
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        11
Ranked:         762
Ready:          147
Candidate:      615
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 14:07:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 14:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #51] @nazinjast
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     934
  Duplicates:    63
  Median Views:  3250
  Oldest ID:     60770
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      934
Duplicates:     63
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        120403
Ads Rejected:   12
Suspected:      77
Clean:          120314
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        33
Ranked:         120391
Ready:          20700
Candidate:      99691
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #43] @sayeh_rprr
  Mode:          BACKFILL
  Scanned:       9
  New Posts:     6
  Duplicates:    2
  Median Views:  116
  Oldest ID:     3
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        9
New Posts:      6
Duplicates:     2
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        766
Ads Rejected:   0
Suspected:      0
Clean:          766
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        12
Ranked:         766
Ready:          148
Candidate:      618
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 14:13:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 14:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #44] @VOISAM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     666
  Duplicates:    334
  Median Views:  10183
  Oldest ID:     77562
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      666
Duplicates:     334
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        1083
Ads Rejected:   0
Suspected:      0
Clean:          1083
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        13
Ranked:         1083
Ready:          213
Candidate:      870
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 14:15:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #52] @isoolatedw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     904
  Duplicates:    96
  Median Views:  13766
  Oldest ID:     91208
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      904
Duplicates:     96
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        121307
Ads Rejected:   12
Suspected:      77
Clean:          121218
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        34
Ranked:         121295
Ready:          20868
Candidate:      100427
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     707
  Duplicates:    291
  Median Views:  17361
  Oldest ID:     62788
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      707
Duplicates:     291
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        1345
Ads Rejected:   0
Suspected:      0
Clean:          1345
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        14
Ranked:         1345
Ready:          268
Candidate:      1077
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 14:22:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #53] @pinkCiggar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     801
  Duplicates:    198
  Median Views:  5352
  Oldest ID:     59241
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      801
Duplicates:     198
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        122109
Ads Rejected:   13
Suspected:      79
Clean:          122017
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        36
Ranked:         122096
Ready:          20997
Candidate:      101099
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     837
  Duplicates:    163
  Median Views:  34471
  Oldest ID:     65288
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      837
Duplicates:     163
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        1509
Ads Rejected:   0
Suspected:      0
Clean:          1509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        15
Ranked:         1509
Ready:          296
Candidate:      1213
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 14:27:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 14:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #54] @Duchar
  Mode:          BACKFILL
  Scanned:       5
  New Posts:     1
  Duplicates:    2
  Median Views:  604
  Oldest ID:     54
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        5
New Posts:      1
Duplicates:     2
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        122110
Ads Rejected:   13
Suspected:      79
Clean:          122018
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        37
Ranked:         122097
Ready:          20998
Candidate:      101099
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #47] @Musicaeel
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     312
  Duplicates:    686
  Median Views:  56586
  Oldest ID:     79278
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      312
Duplicates:     686
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        1650
Ads Rejected:   0
Suspected:      0
Clean:          1650
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        16
Ranked:         1650
Ready:          321
Candidate:      1329
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 14:32:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #55] @cheshmhayash412
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     911
  Duplicates:    89
  Median Views:  658
  Oldest ID:     41411
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      911
Duplicates:     89
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        123022
Ads Rejected:   13
Suspected:      79
Clean:          122930
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        39
Ranked:         123009
Ready:          21157
Candidate:      101852
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #48] @MMDYASINU
  Mode:          BACKFILL
  Scanned:       414
  New Posts:     293
  Duplicates:    115
  Median Views:  58982
  Oldest ID:     6
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        414
New Posts:      293
Duplicates:     115
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        1695
Ads Rejected:   0
Suspected:      0
Clean:          1695
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        21
Ranked:         1695
Ready:          331
Candidate:      1364
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 14:37:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 14:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #56] @imravani_p
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     867
  Duplicates:    133
  Median Views:  1945
  Oldest ID:     29144
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      867
Duplicates:     133
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        123890
Ads Rejected:   13
Suspected:      79
Clean:          123798
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        41
Ranked:         123877
Ready:          21305
Candidate:      102572
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #31] @Codeain
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     642
  Duplicates:    358
  Median Views:  44406
  Oldest ID:     49155
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      642
Duplicates:     358
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        1887
Ads Rejected:   0
Suspected:      0
Clean:          1887
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        22
Ranked:         1887
Ready:          372
Candidate:      1515
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 14:42:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #57] @Soheila_hate
  Mode:          BACKFILL
  Scanned:       715
  New Posts:     642
  Duplicates:    72
  Median Views:  215
  Oldest ID:     3
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        715
New Posts:      642
Duplicates:     72
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        124532
Ads Rejected:   13
Suspected:      79
Clean:          124440
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        42
Ranked:         124519
Ready:          21430
Candidate:      103089
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #33] @ReMiXeRapY
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     224
  Duplicates:    776
  Median Views:  78482
  Oldest ID:     17210
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      224
Duplicates:     776
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        1890
Ads Rejected:   0
Suspected:      0
Clean:          1890
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        22
Ranked:         1890
Ready:          372
Candidate:      1518
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 14:47:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 14:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #41] @praaisel
  Mode:          BACKFILL
  Scanned:       187
  New Posts:     140
  Duplicates:    45
  Median Views:  822
  Oldest ID:     10
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        187
New Posts:      140
Duplicates:     45
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        124673
Ads Rejected:   13
Suspected:      79
Clean:          124581
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         124660
Ready:          21459
Candidate:      103201
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     670
  Duplicates:    330
  Median Views:  55035
  Oldest ID:     55509
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      670
Duplicates:     330
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        2061
Ads Rejected:   0
Suspected:      0
Clean:          2061
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        22
Ranked:         2061
Ready:          405
Candidate:      1656
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 14:53:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #42] @Lavera1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     522
  Duplicates:    478
  Median Views:  1958
  Oldest ID:     5042
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      522
Duplicates:     478
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        125195
Ads Rejected:   13
Suspected:      79
Clean:          125103
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         125182
Ready:          21553
Candidate:      103629
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     665
  Duplicates:    335
  Median Views:  30493
  Oldest ID:     48205
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      665
Duplicates:     335
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        2061
Ads Rejected:   0
Suspected:      0
Clean:          2061
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        22
Ranked:         2061
Ready:          405
Candidate:      1656
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 14:58:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 15:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #38] @PARVANEE_ABiii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     863
  Duplicates:    137
  Median Views:  79
  Oldest ID:     2089
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      863
Duplicates:     137
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        126058
Ads Rejected:   13
Suspected:      79
Clean:          125966
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         126045
Ready:          21704
Candidate:      104341
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     679
  Duplicates:    321
  Median Views:  50706
  Oldest ID:     144173
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      679
Duplicates:     321
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        2366
Ads Rejected:   0
Suspected:      0
Clean:          2366
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        22
Ranked:         2366
Ready:          446
Candidate:      1920
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 15:03:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #49] @kcaen
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     949
  Duplicates:    49
  Median Views:  232
  Oldest ID:     3771
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      949
Duplicates:     49
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        127007
Ads Rejected:   13
Suspected:      79
Clean:          126915
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         126994
Ready:          21855
Candidate:      105139
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #44] @VOISAM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     571
  Duplicates:    429
  Median Views:  32588
  Oldest ID:     73647
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      571
Duplicates:     429
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        2686
Ads Rejected:   0
Suspected:      0
Clean:          2686
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        22
Ranked:         2686
Ready:          481
Candidate:      2205
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 15:08:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 15:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #50] @lunhale
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     955
  Duplicates:    42
  Median Views:  2558
  Oldest ID:     176692
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      955
Duplicates:     42
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        127962
Ads Rejected:   13
Suspected:      79
Clean:          127870
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         127949
Ready:          22022
Candidate:      105927
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     387
  Duplicates:    613
  Median Views:  13892
  Oldest ID:     59279
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      387
Duplicates:     613
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        2744
Ads Rejected:   0
Suspected:      0
Clean:          2744
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        22
Ranked:         2744
Ready:          488
Candidate:      2256
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 15:13:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #51] @nazinjast
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     899
  Duplicates:    99
  Median Views:  4516
  Oldest ID:     58931
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      899
Duplicates:     99
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        128861
Ads Rejected:   14
Suspected:      80
Clean:          128767
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         128847
Ready:          22173
Candidate:      106674
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     758
  Duplicates:    242
  Median Views:  39654
  Oldest ID:     62323
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      758
Duplicates:     242
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        2837
Ads Rejected:   0
Suspected:      0
Clean:          2837
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        22
Ranked:         2837
Ready:          508
Candidate:      2329
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 15:18:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 15:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #52] @isoolatedw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     930
  Duplicates:    70
  Median Views:  9318
  Oldest ID:     66276
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      930
Duplicates:     70
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        129791
Ads Rejected:   14
Suspected:      80
Clean:          129697
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         129777
Ready:          22342
Candidate:      107435
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #47] @Musicaeel
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     143
  Duplicates:    855
  Median Views:  137552
  Oldest ID:     76883
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      143
Duplicates:     855
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        2919
Ads Rejected:   0
Suspected:      0
Clean:          2919
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        22
Ranked:         2919
Ready:          524
Candidate:      2395
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 15:23:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #53] @pinkCiggar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     712
  Duplicates:    288
  Median Views:  6791
  Oldest ID:     56532
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      712
Duplicates:     288
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        130504
Ads Rejected:   14
Suspected:      80
Clean:          130410
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         130490
Ready:          22452
Candidate:      108038
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #31] @Codeain
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     656
  Duplicates:    344
  Median Views:  54354
  Oldest ID:     45753
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      656
Duplicates:     344
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        3132
Ads Rejected:   0
Suspected:      0
Clean:          3132
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        24
Ranked:         3132
Ready:          561
Candidate:      2571
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 15:28:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 15:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #55] @cheshmhayash412
  Mode:          BACKFILL
  Scanned:       699
  New Posts:     628
  Duplicates:    65
  Median Views:  305
  Oldest ID:     5772
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        699
New Posts:      628
Duplicates:     65
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        131132
Ads Rejected:   14
Suspected:      80
Clean:          131038
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         131118
Ready:          22550
Candidate:      108568
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #33] @ReMiXeRapY
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     221
  Duplicates:    779
  Median Views:  18412
  Oldest ID:     14956
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      221
Duplicates:     779
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        3136
Ads Rejected:   0
Suspected:      0
Clean:          3136
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        24
Ranked:         3136
Ready:          562
Candidate:      2574
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 15:33:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #56] @imravani_p
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     811
  Duplicates:    189
  Median Views:  1501
  Oldest ID:     13064
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      811
Duplicates:     189
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        131944
Ads Rejected:   14
Suspected:      80
Clean:          131850
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         131930
Ready:          22692
Candidate:      109238
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     668
  Duplicates:    331
  Median Views:  64234
  Oldest ID:     54505
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      668
Duplicates:     331
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        3302
Ads Rejected:   0
Suspected:      0
Clean:          3302
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        24
Ranked:         3302
Ready:          595
Candidate:      2707
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 15:38:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 15:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #42] @Lavera1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     559
  Duplicates:    440
  Median Views:  1811
  Oldest ID:     3318
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      559
Duplicates:     440
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        132503
Ads Rejected:   14
Suspected:      80
Clean:          132409
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         132489
Ready:          22788
Candidate:      109701
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     662
  Duplicates:    338
  Median Views:  52768
  Oldest ID:     46607
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      662
Duplicates:     338
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        3302
Ads Rejected:   0
Suspected:      0
Clean:          3302
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        24
Ranked:         3302
Ready:          595
Candidate:      2707
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 15:43:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #38] @PARVANEE_ABiii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     819
  Duplicates:    181
  Median Views:  79
  Oldest ID:     1059
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      819
Duplicates:     181
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        133322
Ads Rejected:   14
Suspected:      80
Clean:          133228
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         133308
Ready:          22915
Candidate:      110393
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     643
  Duplicates:    357
  Median Views:  55986
  Oldest ID:     141723
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      643
Duplicates:     357
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        3633
Ads Rejected:   0
Suspected:      0
Clean:          3633
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        24
Ranked:         3633
Ready:          637
Candidate:      2996
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 15:48:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 15:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #49] @kcaen
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     867
  Duplicates:    122
  Median Views:  147
  Oldest ID:     666
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      867
Duplicates:     122
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        134189
Ads Rejected:   14
Suspected:      80
Clean:          134095
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         134175
Ready:          23063
Candidate:      111112
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #44] @VOISAM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     659
  Duplicates:    341
  Median Views:  37917
  Oldest ID:     70216
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      659
Duplicates:     341
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        3966
Ads Rejected:   0
Suspected:      0
Clean:          3966
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        24
Ranked:         3966
Ready:          697
Candidate:      3269
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 15:53:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #50] @lunhale
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     967
  Duplicates:    33
  Median Views:  3326
  Oldest ID:     94910
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      967
Duplicates:     33
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        135156
Ads Rejected:   14
Suspected:      80
Clean:          135062
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135142
Ready:          23232
Candidate:      111910
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     374
  Duplicates:    626
  Median Views:  15894
  Oldest ID:     55405
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      374
Duplicates:     626
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        4027
Ads Rejected:   0
Suspected:      0
Clean:          4027
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        24
Ranked:         4027
Ready:          710
Candidate:      3317
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 15:58:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 16:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #51] @nazinjast
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     920
  Duplicates:    76
  Median Views:  3947
  Oldest ID:     56177
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      920
Duplicates:     76
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        136077
Ads Rejected:   14
Suspected:      82
Clean:          135981
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         136063
Ready:          23388
Candidate:      112675
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     762
  Duplicates:    238
  Median Views:  41076
  Oldest ID:     60684
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      762
Duplicates:     238
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        4114
Ads Rejected:   0
Suspected:      0
Clean:          4114
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        24
Ranked:         4114
Ready:          718
Candidate:      3396
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 16:03:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #52] @isoolatedw
  Mode:          BACKFILL
  Scanned:       111
  New Posts:     103
  Duplicates:    7
  Median Views:  12720
  Oldest ID:     4980
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        111
New Posts:      103
Duplicates:     7
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        136181
Ads Rejected:   14
Suspected:      82
Clean:          136085
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         136167
Ready:          23412
Candidate:      112755
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #47] @Musicaeel
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     187
  Duplicates:    813
  Median Views:  129044
  Oldest ID:     73917
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      187
Duplicates:     813
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        4211
Ads Rejected:   0
Suspected:      0
Clean:          4211
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        24
Ranked:         4211
Ready:          733
Candidate:      3478
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 16:08:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #53] @pinkCiggar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     790
  Duplicates:    209
  Median Views:  10134
  Oldest ID:     49874
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      790
Duplicates:     209
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        136973
Ads Rejected:   14
Suspected:      82
Clean:          136877
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         136959
Ready:          23539
Candidate:      113420
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #31] @Codeain
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     662
  Duplicates:    338
  Median Views:  70742
  Oldest ID:     41751
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      662
Duplicates:     338
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        4399
Ads Rejected:   0
Suspected:      0
Clean:          4399
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        25
Ranked:         4399
Ready:          771
Candidate:      3628
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 16:13:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #56] @imravani_p
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     814
  Duplicates:    186
  Median Views:  901
  Oldest ID:     6421
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      814
Duplicates:     186
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        137787
Ads Rejected:   14
Suspected:      82
Clean:          137691
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         137773
Ready:          23677
Candidate:      114096
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #33] @ReMiXeRapY
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     116
  Duplicates:    884
  Median Views:  19720
  Oldest ID:     12255
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      116
Duplicates:     884
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        4402
Ads Rejected:   0
Suspected:      0
Clean:          4402
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        25
Ranked:         4402
Ready:          772
Candidate:      3630
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 16:18:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 16:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #42] @Lavera1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     640
  Duplicates:    360
  Median Views:  1527
  Oldest ID:     1505
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      640
Duplicates:     360
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        138427
Ads Rejected:   14
Suspected:      82
Clean:          138331
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138413
Ready:          23765
Candidate:      114648
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     613
  Duplicates:    386
  Median Views:  61651
  Oldest ID:     53423
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      613
Duplicates:     386
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        4541
Ads Rejected:   0
Suspected:      0
Clean:          4541
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        25
Ranked:         4541
Ready:          794
Candidate:      3747
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 16:23:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #38] @PARVANEE_ABiii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     846
  Duplicates:    153
  Median Views:  68
  Oldest ID:     13
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      846
Duplicates:     153
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        139276
Ads Rejected:   14
Suspected:      82
Clean:          139180
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         139262
Ready:          23891
Candidate:      115371
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     668
  Duplicates:    332
  Median Views:  70030
  Oldest ID:     45058
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      668
Duplicates:     332
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        4541
Ads Rejected:   0
Suspected:      0
Clean:          4541
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        25
Ranked:         4541
Ready:          794
Candidate:      3747
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 16:28:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 16:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #49] @kcaen
  Mode:          BACKFILL
  Scanned:       430
  New Posts:     336
  Duplicates:    90
  Median Views:  136
  Oldest ID:     25
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        430
New Posts:      336
Duplicates:     90
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        139615
Ads Rejected:   14
Suspected:      82
Clean:          139519
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         139601
Ready:          23949
Candidate:      115652
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 16:33:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #50] @lunhale
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     922
  Duplicates:    78
  Median Views:  2686
  Oldest ID:     47831
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      922
Duplicates:     78
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        140546
Ads Rejected:   14
Suspected:      82
Clean:          140450
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         140532
Ready:          24091
Candidate:      116441
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     647
  Duplicates:    353
  Median Views:  59681
  Oldest ID:     139506
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      647
Duplicates:     353
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        4869
Ads Rejected:   0
Suspected:      0
Clean:          4869
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        25
Ranked:         4869
Ready:          827
Candidate:      4042
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 16:38:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 16:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #51] @nazinjast
  Mode:          BACKFILL
  Scanned:       692
  New Posts:     596
  Duplicates:    95
  Median Views:  5754
  Oldest ID:     53020
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        692
New Posts:      596
Duplicates:     95
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        141151
Ads Rejected:   14
Suspected:      83
Clean:          141054
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         141137
Ready:          24177
Candidate:      116960
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #44] @VOISAM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     523
  Duplicates:    477
  Median Views:  51946
  Oldest ID:     66533
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      523
Duplicates:     477
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        5069
Ads Rejected:   0
Suspected:      0
Clean:          5069
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        25
Ranked:         5069
Ready:          867
Candidate:      4202
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 16:43:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #53] @pinkCiggar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     839
  Duplicates:    161
  Median Views:  10360
  Oldest ID:     42477
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      839
Duplicates:     161
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        141993
Ads Rejected:   14
Suspected:      83
Clean:          141896
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         141979
Ready:          24296
Candidate:      117683
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     372
  Duplicates:    628
  Median Views:  18629
  Oldest ID:     51829
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      372
Duplicates:     628
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        5116
Ads Rejected:   0
Suspected:      0
Clean:          5116
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        25
Ranked:         5116
Ready:          877
Candidate:      4239
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 16:48:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 16:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #56] @imravani_p
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     822
  Duplicates:    178
  Median Views:  620
  Oldest ID:     695
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      822
Duplicates:     178
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        142815
Ads Rejected:   14
Suspected:      83
Clean:          142718
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         142801
Ready:          24424
Candidate:      118377
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     735
  Duplicates:    265
  Median Views:  47219
  Oldest ID:     59032
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      735
Duplicates:     265
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        5191
Ads Rejected:   0
Suspected:      0
Clean:          5191
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        25
Ranked:         5191
Ready:          888
Candidate:      4303
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 16:53:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 16:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #42] @Lavera1
  Mode:          BACKFILL
  Scanned:       591
  New Posts:     407
  Duplicates:    183
  Median Views:  990
  Oldest ID:     8
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        591
New Posts:      407
Duplicates:     183
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        143224
Ads Rejected:   14
Suspected:      83
Clean:          143127
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143210
Ready:          24484
Candidate:      118726
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #47] @Musicaeel
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     725
  Duplicates:    275
  Median Views:  34134
  Oldest ID:     64664
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      725
Duplicates:     275
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        5864
Ads Rejected:   0
Suspected:      0
Clean:          5864
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        25
Ranked:         5864
Ready:          1033
Candidate:      4831
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 16:58:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 17:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #38] @PARVANEE_ABiii
  Mode:          BACKFILL
  Scanned:       11
  New Posts:     8
  Duplicates:    2
  Median Views:  174
  Oldest ID:     3
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        11
New Posts:      8
Duplicates:     2
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        143232
Ads Rejected:   14
Suspected:      83
Clean:          143135
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143218
Ready:          24485
Candidate:      118733
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #31] @Codeain
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     644
  Duplicates:    356
  Median Views:  61177
  Oldest ID:     36158
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      644
Duplicates:     356
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        6008
Ads Rejected:   0
Suspected:      0
Clean:          6008
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        27
Ranked:         6008
Ready:          1061
Candidate:      4947
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 17:03:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #50] @lunhale
  Mode:          BACKFILL
  Scanned:       267
  New Posts:     215
  Duplicates:    51
  Median Views:  1572
  Oldest ID:     14
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        267
New Posts:      215
Duplicates:     51
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        143450
Ads Rejected:   14
Suspected:      83
Clean:          143353
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143436
Ready:          24522
Candidate:      118914
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #33] @ReMiXeRapY
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     117
  Duplicates:    883
  Median Views:  26225
  Oldest ID:     10020
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      117
Duplicates:     883
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        6011
Ads Rejected:   0
Suspected:      0
Clean:          6011
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        27
Ranked:         6011
Ready:          1061
Candidate:      4950
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 17:08:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #53] @pinkCiggar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     885
  Duplicates:    115
  Median Views:  12652
  Oldest ID:     27907
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      885
Duplicates:     115
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        144336
Ads Rejected:   14
Suspected:      83
Clean:          144239
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         144322
Ready:          24684
Candidate:      119638
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     565
  Duplicates:    435
  Median Views:  61318
  Oldest ID:     52238
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      565
Duplicates:     435
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        6128
Ads Rejected:   0
Suspected:      0
Clean:          6128
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        27
Ranked:         6128
Ready:          1083
Candidate:      5045
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 17:13:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #56] @imravani_p
  Mode:          BACKFILL
  Scanned:       401
  New Posts:     270
  Duplicates:    130
  Median Views:  549
  Oldest ID:     5
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        401
New Posts:      270
Duplicates:     130
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        144611
Ads Rejected:   14
Suspected:      83
Clean:          144514
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         144597
Ready:          24712
Candidate:      119885
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     643
  Duplicates:    357
  Median Views:  63194
  Oldest ID:     43469
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      643
Duplicates:     357
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        6128
Ads Rejected:   0
Suspected:      0
Clean:          6128
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        27
Ranked:         6128
Ready:          1083
Candidate:      5045
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 17:18:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 40
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #53] @pinkCiggar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     821
  Duplicates:    179
  Median Views:  15044
  Oldest ID:     14566
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      821
Duplicates:     179
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145433
Ads Rejected:   14
Suspected:      83
Clean:          145336
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         145419
Ready:          24862
Candidate:      120557
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 17:23:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 17:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #53] @pinkCiggar
  Mode:          BACKFILL
  Scanned:       142
  New Posts:     128
  Duplicates:    13
  Median Views:  17528
  Oldest ID:     358
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        142
New Posts:      128
Duplicates:     13
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     688
  Duplicates:    312
  Median Views:  75356
  Oldest ID:     137212
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      688
Duplicates:     312
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        6457
Ads Rejected:   0
Suspected:      0
Clean:          6457
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        27
Ranked:         6457
Ready:          1151
Candidate:      5306
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 17:28:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 17:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #44] @VOISAM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     406
  Duplicates:    594
  Median Views:  49620
  Oldest ID:     62382
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      406
Duplicates:     594
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        6458
Ads Rejected:   0
Suspected:      0
Clean:          6458
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        27
Ranked:         6458
Ready:          1151
Candidate:      5307
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 17:33:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     350
  Duplicates:    648
  Median Views:  20288
  Oldest ID:     47875
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      350
Duplicates:     648
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        6492
Ads Rejected:   0
Suspected:      0
Clean:          6492
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        27
Ranked:         6492
Ready:          1157
Candidate:      5335
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 17:38:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 17:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     742
  Duplicates:    258
  Median Views:  55091
  Oldest ID:     57503
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      742
Duplicates:     258
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        6565
Ads Rejected:   0
Suspected:      0
Clean:          6565
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        27
Ranked:         6565
Ready:          1168
Candidate:      5397
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 17:43:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 17:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #47] @Musicaeel
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     869
  Duplicates:    130
  Median Views:  3185
  Oldest ID:     60927
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      869
Duplicates:     130
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        7180
Ads Rejected:   0
Suspected:      0
Clean:          7180
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        30
Ranked:         7180
Ready:          1292
Candidate:      5888
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 17:48:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 17:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 17:53:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 17:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #31] @Codeain
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     747
  Duplicates:    252
  Median Views:  41805
  Oldest ID:     34521
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      747
Duplicates:     252
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        7326
Ads Rejected:   0
Suspected:      0
Clean:          7326
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        31
Ranked:         7326
Ready:          1318
Candidate:      6008
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 17:58:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 18:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #33] @ReMiXeRapY
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     179
  Duplicates:    821
  Median Views:  29905
  Oldest ID:     7822
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      179
Duplicates:     821
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        7329
Ads Rejected:   0
Suspected:      0
Clean:          7329
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        31
Ranked:         7329
Ready:          1319
Candidate:      6010
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 18:03:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 18:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     557
  Duplicates:    443
  Median Views:  61692
  Oldest ID:     51046
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      557
Duplicates:     443
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        7434
Ads Rejected:   0
Suspected:      0
Clean:          7434
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        31
Ranked:         7434
Ready:          1340
Candidate:      6094
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 18:08:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 18:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     667
  Duplicates:    333
  Median Views:  68712
  Oldest ID:     41840
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      667
Duplicates:     333
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        7434
Ads Rejected:   0
Suspected:      0
Clean:          7434
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        31
Ranked:         7434
Ready:          1340
Candidate:      6094
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 18:13:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 18:18:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 18:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 18:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     655
  Duplicates:    345
  Median Views:  91866
  Oldest ID:     134594
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      655
Duplicates:     345
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        7775
Ads Rejected:   0
Suspected:      0
Clean:          7775
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        31
Ranked:         7775
Ready:          1412
Candidate:      6363
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 18:28:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #44] @VOISAM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     413
  Duplicates:    587
  Median Views:  60736
  Oldest ID:     53449
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      413
Duplicates:     587
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        7780
Ads Rejected:   0
Suspected:      0
Clean:          7780
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        31
Ranked:         7780
Ready:          1412
Candidate:      6368
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 18:33:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     357
  Duplicates:    643
  Median Views:  22647
  Oldest ID:     43964
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      357
Duplicates:     643
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        7818
Ads Rejected:   0
Suspected:      0
Clean:          7818
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        31
Ranked:         7818
Ready:          1418
Candidate:      6400
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 18:38:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 18:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     747
  Duplicates:    253
  Median Views:  62220
  Oldest ID:     55856
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      747
Duplicates:     253
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        7885
Ads Rejected:   0
Suspected:      0
Clean:          7885
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        31
Ranked:         7885
Ready:          1426
Candidate:      6459
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 18:43:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #47] @Musicaeel
  Mode:          BACKFILL
  Scanned:       882
  New Posts:     797
  Duplicates:    84
  Median Views:  2428
  Oldest ID:     57376
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        882
New Posts:      797
Duplicates:     84
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        8373
Ads Rejected:   0
Suspected:      0
Clean:          8373
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        33
Ranked:         8373
Ready:          1521
Candidate:      6852
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 18:48:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #31] @Codeain
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     772
  Duplicates:    228
  Median Views:  28776
  Oldest ID:     33052
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      772
Duplicates:     228
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        8519
Ads Rejected:   0
Suspected:      0
Clean:          8519
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        33
Ranked:         8519
Ready:          1545
Candidate:      6974
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 18:53:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 18:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #33] @ReMiXeRapY
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     132
  Duplicates:    868
  Median Views:  18674
  Oldest ID:     6140
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      132
Duplicates:     868
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        8520
Ads Rejected:   0
Suspected:      0
Clean:          8520
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        33
Ranked:         8520
Ready:          1545
Candidate:      6975
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 18:58:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 19:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     549
  Duplicates:    451
  Median Views:  60996
  Oldest ID:     49856
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      549
Duplicates:     451
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        8635
Ads Rejected:   0
Suspected:      0
Clean:          8635
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        33
Ranked:         8635
Ready:          1570
Candidate:      7065
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 19:03:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     665
  Duplicates:    335
  Median Views:  72213
  Oldest ID:     40161
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      665
Duplicates:     335
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        8635
Ads Rejected:   0
Suspected:      0
Clean:          8635
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        33
Ranked:         8635
Ready:          1570
Candidate:      7065
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 19:08:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 19:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     648
  Duplicates:    352
  Median Views:  114333
  Oldest ID:     131009
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      648
Duplicates:     352
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        8982
Ads Rejected:   0
Suspected:      0
Clean:          8982
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        33
Ranked:         8982
Ready:          1645
Candidate:      7337
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 19:13:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 19:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #44] @VOISAM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     410
  Duplicates:    590
  Median Views:  34171
  Oldest ID:     49630
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      410
Duplicates:     590
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        8983
Ads Rejected:   0
Suspected:      0
Clean:          8983
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        33
Ranked:         8983
Ready:          1646
Candidate:      7337
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 19:18:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     371
  Duplicates:    629
  Median Views:  29532
  Oldest ID:     39262
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      371
Duplicates:     629
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        9026
Ads Rejected:   0
Suspected:      0
Clean:          9026
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        33
Ranked:         9026
Ready:          1655
Candidate:      7371
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 19:23:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 19:28:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 19:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 19:33:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 19:38:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 19:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     754
  Duplicates:    246
  Median Views:  78108
  Oldest ID:     52832
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      754
Duplicates:     246
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        9143
Ads Rejected:   0
Suspected:      0
Clean:          9143
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        33
Ranked:         9143
Ready:          1671
Candidate:      7472
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 19:43:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #31] @Codeain
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     731
  Duplicates:    269
  Median Views:  27737
  Oldest ID:     14342
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      731
Duplicates:     269
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        9295
Ads Rejected:   0
Suspected:      0
Clean:          9295
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        36
Ranked:         9295
Ready:          1713
Candidate:      7582
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 19:48:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 19:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #33] @ReMiXeRapY
  Mode:          BACKFILL
  Scanned:       703
  New Posts:     209
  Duplicates:    493
  Median Views:  16254
  Oldest ID:     17
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        703
New Posts:      209
Duplicates:     493
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        9301
Ads Rejected:   0
Suspected:      0
Clean:          9301
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        36
Ranked:         9301
Ready:          1714
Candidate:      7587
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 19:53:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     584
  Duplicates:    415
  Median Views:  62886
  Oldest ID:     48769
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      584
Duplicates:     415
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        9401
Ads Rejected:   0
Suspected:      0
Clean:          9401
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        36
Ranked:         9401
Ready:          1733
Candidate:      7668
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 19:58:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     677
  Duplicates:    323
  Median Views:  58198
  Oldest ID:     38267
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      677
Duplicates:     323
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        9403
Ads Rejected:   0
Suspected:      0
Clean:          9403
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        36
Ranked:         9403
Ready:          1733
Candidate:      7670
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 20:03:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     606
  Duplicates:    394
  Median Views:  124095
  Oldest ID:     127826
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      606
Duplicates:     394
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        9728
Ads Rejected:   0
Suspected:      0
Clean:          9728
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        36
Ranked:         9728
Ready:          1780
Candidate:      7948
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 20:08:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 20:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #44] @VOISAM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     475
  Duplicates:    525
  Median Views:  36838
  Oldest ID:     32928
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      475
Duplicates:     525
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        9728
Ads Rejected:   0
Suspected:      0
Clean:          9728
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        36
Ranked:         9728
Ready:          1780
Candidate:      7948
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 20:13:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     379
  Duplicates:    619
  Median Views:  34162
  Oldest ID:     34266
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      379
Duplicates:     619
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        9777
Ads Rejected:   0
Suspected:      0
Clean:          9777
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        36
Ranked:         9777
Ready:          1787
Candidate:      7990
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 20:18:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 20:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     749
  Duplicates:    251
  Median Views:  85662
  Oldest ID:     49994
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      749
Duplicates:     251
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        9880
Ads Rejected:   0
Suspected:      0
Clean:          9880
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        36
Ranked:         9880
Ready:          1805
Candidate:      8075
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 20:23:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 20:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 20:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 20:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #31] @Codeain
  Mode:          BACKFILL
  Scanned:       699
  New Posts:     434
  Duplicates:    264
  Median Views:  31348
  Oldest ID:     432
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        699
New Posts:      434
Duplicates:     264
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        10019
Ads Rejected:   0
Suspected:      0
Clean:          10019
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         10019
Ready:          1832
Candidate:      8187
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 20:33:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 20:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     543
  Duplicates:    457
  Median Views:  63798
  Oldest ID:     47650
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      543
Duplicates:     457
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        10122
Ads Rejected:   0
Suspected:      0
Clean:          10122
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         10122
Ready:          1854
Candidate:      8268
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 20:38:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 20:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     681
  Duplicates:    319
  Median Views:  62658
  Oldest ID:     36521
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      681
Duplicates:     319
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        10123
Ads Rejected:   0
Suspected:      0
Clean:          10123
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         10123
Ready:          1854
Candidate:      8269
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 20:43:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     601
  Duplicates:    399
  Median Views:  124548
  Oldest ID:     123236
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      601
Duplicates:     399
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        10432
Ads Rejected:   0
Suspected:      0
Clean:          10432
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         10432
Ready:          1876
Candidate:      8556
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 20:48:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 20:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #44] @VOISAM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     484
  Duplicates:    516
  Median Views:  30192
  Oldest ID:     12725
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      484
Duplicates:     516
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        10461
Ads Rejected:   0
Suspected:      0
Clean:          10461
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         10461
Ready:          1882
Candidate:      8579
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 20:53:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     382
  Duplicates:    618
  Median Views:  36732
  Oldest ID:     30084
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      382
Duplicates:     618
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        10505
Ads Rejected:   0
Suspected:      0
Clean:          10505
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         10505
Ready:          1890
Candidate:      8615
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 20:58:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 21:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145561
Ads Rejected:   14
Suspected:      83
Clean:          145464
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143717
Ready:          24595
Candidate:      119122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     693
  Duplicates:    307
  Median Views:  111430
  Oldest ID:     46509
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      693
Duplicates:     307
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        10609
Ads Rejected:   0
Suspected:      0
Clean:          10609
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         10609
Ready:          1914
Candidate:      8695
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 21:03:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 21:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #6] @felfelsia
  Mode:          INCREMENTAL
  Scanned:       2
  New Posts:     2
  Duplicates:    0
  Median Views:  42
  Oldest ID:     4037
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        2
New Posts:      2
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145563
Ads Rejected:   14
Suspected:      83
Clean:          145466
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143719
Ready:          24595
Candidate:      119124
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     567
  Duplicates:    431
  Median Views:  63160
  Oldest ID:     46546
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      567
Duplicates:     431
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        10737
Ads Rejected:   0
Suspected:      0
Clean:          10737
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         10737
Ready:          1936
Candidate:      8801
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 21:08:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 21:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     674
  Duplicates:    326
  Median Views:  40940
  Oldest ID:     34723
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      674
Duplicates:     326
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        10737
Ads Rejected:   0
Suspected:      0
Clean:          10737
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         10737
Ready:          1936
Candidate:      8801
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 21:10:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 21:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #4] @pellak29
  Mode:          INCREMENTAL
  Scanned:       8
  New Posts:     6
  Duplicates:    2
  Median Views:  60
  Oldest ID:     5260
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        8
New Posts:      6
Duplicates:     2
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145569
Ads Rejected:   14
Suspected:      83
Clean:          145472
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143725
Ready:          24596
Candidate:      119129
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     446
  Duplicates:    554
  Median Views:  98556
  Oldest ID:     118597
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      446
Duplicates:     554
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        10900
Ads Rejected:   0
Suspected:      0
Clean:          10900
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         10900
Ready:          1961
Candidate:      8939
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 21:18:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #10] @Idiewith
  Mode:          INCREMENTAL
  Scanned:       13
  New Posts:     12
  Duplicates:    1
  Median Views:  5847
  Oldest ID:     165525
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        13
New Posts:      12
Duplicates:     1
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145581
Ads Rejected:   14
Suspected:      83
Clean:          145484
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143737
Ready:          24598
Candidate:      119139
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #44] @VOISAM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     857
  Duplicates:    143
  Median Views:  15294
  Oldest ID:     6932
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      857
Duplicates:     143
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        11126
Ads Rejected:   0
Suspected:      0
Clean:          11126
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         11126
Ready:          2011
Candidate:      9115
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 21:24:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 21:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #11] @daridegi
  Mode:          INCREMENTAL
  Scanned:       2
  New Posts:     2
  Duplicates:    0
  Median Views:  190
  Oldest ID:     9071
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        2
New Posts:      2
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145583
Ads Rejected:   14
Suspected:      83
Clean:          145486
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143739
Ready:          24600
Candidate:      119139
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     372
  Duplicates:    627
  Median Views:  40277
  Oldest ID:     25942
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      372
Duplicates:     627
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        11163
Ads Rejected:   0
Suspected:      0
Clean:          11163
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         11163
Ready:          2015
Candidate:      9148
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 21:28:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 21:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #7] @radio_arqavan
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145583
Ads Rejected:   14
Suspected:      83
Clean:          145486
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143739
Ready:          24600
Candidate:      119139
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     697
  Duplicates:    303
  Median Views:  119208
  Oldest ID:     42431
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      697
Duplicates:     303
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        11255
Ads Rejected:   0
Suspected:      0
Clean:          11255
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         11255
Ready:          2032
Candidate:      9223
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 21:33:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #7] @radio_arqavan
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145583
Ads Rejected:   14
Suspected:      83
Clean:          145486
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143739
Ready:          24600
Candidate:      119139
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     549
  Duplicates:    451
  Median Views:  59529
  Oldest ID:     45441
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      549
Duplicates:     451
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        11371
Ads Rejected:   0
Suspected:      0
Clean:          11371
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         11371
Ready:          2057
Candidate:      9314
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 21:38:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 21:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #7] @radio_arqavan
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145583
Ads Rejected:   14
Suspected:      83
Clean:          145486
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143739
Ready:          24600
Candidate:      119139
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     665
  Duplicates:    335
  Median Views:  24819
  Oldest ID:     32800
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      665
Duplicates:     335
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        11371
Ads Rejected:   0
Suspected:      0
Clean:          11371
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         11371
Ready:          2057
Candidate:      9314
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 21:43:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #7] @radio_arqavan
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145583
Ads Rejected:   14
Suspected:      83
Clean:          145486
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143739
Ready:          24600
Candidate:      119139
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     460
  Duplicates:    540
  Median Views:  106025
  Oldest ID:     114113
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      460
Duplicates:     540
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        11523
Ads Rejected:   0
Suspected:      0
Clean:          11523
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         11523
Ready:          2079
Candidate:      9444
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 21:48:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #7] @radio_arqavan
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145583
Ads Rejected:   14
Suspected:      83
Clean:          145486
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143739
Ready:          24600
Candidate:      119139
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #44] @VOISAM
  Mode:          BACKFILL
  Scanned:       472
  New Posts:     384
  Duplicates:    87
  Median Views:  18091
  Oldest ID:     2003
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        472
New Posts:      384
Duplicates:     87
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        11603
Ads Rejected:   0
Suspected:      0
Clean:          11603
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         11603
Ready:          2103
Candidate:      9500
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 21:53:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #7] @radio_arqavan
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145583
Ads Rejected:   14
Suspected:      83
Clean:          145486
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143739
Ready:          24600
Candidate:      119139
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     339
  Duplicates:    661
  Median Views:  41167
  Oldest ID:     21699
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      339
Duplicates:     661
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        11628
Ads Rejected:   0
Suspected:      0
Clean:          11628
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         11628
Ready:          2105
Candidate:      9523
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 21:58:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 22:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #7] @radio_arqavan
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145583
Ads Rejected:   14
Suspected:      83
Clean:          145486
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143739
Ready:          24600
Candidate:      119139
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     708
  Duplicates:    292
  Median Views:  110722
  Oldest ID:     38778
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      708
Duplicates:     292
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        11753
Ads Rejected:   0
Suspected:      0
Clean:          11753
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         11753
Ready:          2127
Candidate:      9626
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 22:03:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #7] @radio_arqavan
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145583
Ads Rejected:   14
Suspected:      83
Clean:          145486
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143739
Ready:          24600
Candidate:      119139
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     630
  Duplicates:    370
  Median Views:  57940
  Oldest ID:     44333
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      630
Duplicates:     370
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        11819
Ads Rejected:   0
Suspected:      0
Clean:          11819
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         11819
Ready:          2138
Candidate:      9681
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 22:08:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 22:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #7] @radio_arqavan
  Mode:          INCREMENTAL
  Scanned:       1
  New Posts:     1
  Duplicates:    0
  Median Views:  123
  Oldest ID:     44541
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1
New Posts:      1
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145584
Ads Rejected:   14
Suspected:      83
Clean:          145487
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143740
Ready:          24600
Candidate:      119140
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     656
  Duplicates:    344
  Median Views:  18786
  Oldest ID:     30905
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      656
Duplicates:     344
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        11820
Ads Rejected:   0
Suspected:      0
Clean:          11820
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         11820
Ready:          2138
Candidate:      9682
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 22:13:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #9] @Amyraly
  Mode:          INCREMENTAL
  Scanned:       7
  New Posts:     7
  Duplicates:    0
  Median Views:  5441
  Oldest ID:     60289
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        7
New Posts:      7
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145591
Ads Rejected:   14
Suspected:      83
Clean:          145494
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143747
Ready:          24600
Candidate:      119147
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     419
  Duplicates:    581
  Median Views:  99922
  Oldest ID:     105749
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      419
Duplicates:     581
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        11944
Ads Rejected:   0
Suspected:      0
Clean:          11944
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         11944
Ready:          2165
Candidate:      9779
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 22:18:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 22:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #5] @Darungaram
  Mode:          INCREMENTAL
  Scanned:       20
  New Posts:     13
  Duplicates:    7
  Median Views:  640
  Oldest ID:     23501
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        20
New Posts:      13
Duplicates:     7
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145604
Ads Rejected:   14
Suspected:      83
Clean:          145507
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143760
Ready:          24604
Candidate:      119156
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 22:23:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #8] @moonixa_music
  Mode:          INCREMENTAL
  Scanned:       4
  New Posts:     2
  Duplicates:    2
  Median Views:  204
  Oldest ID:     1449
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        4
New Posts:      2
Duplicates:     2
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     304
  Duplicates:    696
  Median Views:  30816
  Oldest ID:     17947
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      304
Duplicates:     696
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        11964
Ads Rejected:   0
Suspected:      0
Clean:          11964
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         11964
Ready:          2167
Candidate:      9797
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 22:28:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 22:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     716
  Duplicates:    284
  Median Views:  96994
  Oldest ID:     34684
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      716
Duplicates:     284
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        12101
Ads Rejected:   0
Suspected:      0
Clean:          12101
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         12101
Ready:          2188
Candidate:      9913
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 22:34:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     592
  Duplicates:    408
  Median Views:  52600
  Oldest ID:     43232
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      592
Duplicates:     408
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        12167
Ads Rejected:   0
Suspected:      0
Clean:          12167
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         12167
Ready:          2203
Candidate:      9964
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 22:38:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 22:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     653
  Duplicates:    347
  Median Views:  16019
  Oldest ID:     29219
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      653
Duplicates:     347
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        12167
Ads Rejected:   0
Suspected:      0
Clean:          12167
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         12167
Ready:          2203
Candidate:      9964
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 22:43:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     438
  Duplicates:    562
  Median Views:  59825
  Oldest ID:     98936
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      438
Duplicates:     562
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        12320
Ads Rejected:   0
Suspected:      0
Clean:          12320
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         12320
Ready:          2225
Candidate:      10095
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 22:49:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     328
  Duplicates:    672
  Median Views:  30361
  Oldest ID:     14868
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      328
Duplicates:     672
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        12335
Ads Rejected:   0
Suspected:      0
Clean:          12335
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         12335
Ready:          2227
Candidate:      10108
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 22:53:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 22:55:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 23:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     765
  Duplicates:    235
  Median Views:  73985
  Oldest ID:     29801
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      765
Duplicates:     235
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        12498
Ads Rejected:   0
Suspected:      0
Clean:          12498
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         12498
Ready:          2256
Candidate:      10242
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 23:03:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 23:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     570
  Duplicates:    430
  Median Views:  53022
  Oldest ID:     42127
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      570
Duplicates:     430
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        12570
Ads Rejected:   0
Suspected:      0
Clean:          12570
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         12570
Ready:          2271
Candidate:      10299
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 23:08:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 23:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     656
  Duplicates:    344
  Median Views:  20356
  Oldest ID:     27524
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      656
Duplicates:     344
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        12570
Ads Rejected:   0
Suspected:      0
Clean:          12570
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         12570
Ready:          2271
Candidate:      10299
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 23:13:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     465
  Duplicates:    534
  Median Views:  73617
  Oldest ID:     78819
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      465
Duplicates:     534
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        12718
Ads Rejected:   0
Suspected:      0
Clean:          12718
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         12718
Ready:          2291
Candidate:      10427
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 23:18:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 23:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     355
  Duplicates:    645
  Median Views:  21502
  Oldest ID:     12042
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      355
Duplicates:     645
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        12734
Ads Rejected:   0
Suspected:      0
Clean:          12734
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         12734
Ready:          2295
Candidate:      10439
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 23:23:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 23:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     704
  Duplicates:    296
  Median Views:  60254
  Oldest ID:     25845
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      704
Duplicates:     296
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        12823
Ads Rejected:   0
Suspected:      0
Clean:          12823
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         12823
Ready:          2308
Candidate:      10515
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 23:28:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 23:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     508
  Duplicates:    492
  Median Views:  56550
  Oldest ID:     41046
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      508
Duplicates:     492
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        12881
Ads Rejected:   0
Suspected:      0
Clean:          12881
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         12881
Ready:          2320
Candidate:      10561
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 23:33:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 23:38:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 23:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     623
  Duplicates:    377
  Median Views:  18774
  Oldest ID:     25812
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      623
Duplicates:     377
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        12881
Ads Rejected:   0
Suspected:      0
Clean:          12881
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         12881
Ready:          2320
Candidate:      10561
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 23:43:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 23:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     674
  Duplicates:    326
  Median Views:  59088
  Oldest ID:     34262
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      674
Duplicates:     326
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        13129
Ads Rejected:   0
Suspected:      0
Clean:          13129
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         13129
Ready:          2346
Candidate:      10783
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 23:48:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 23:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 23:50:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-16 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     499
  Duplicates:    499
  Median Views:  13558
  Oldest ID:     9181
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      499
Duplicates:     499
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        13240
Ads Rejected:   0
Suspected:      0
Clean:          13240
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         13240
Ready:          2375
Candidate:      10865
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-16 23:58:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 00:00:04
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     713
  Duplicates:    287
  Median Views:  49978
  Oldest ID:     22431
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      713
Duplicates:     287
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        13309
Ads Rejected:   0
Suspected:      0
Clean:          13309
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         13309
Ready:          2385
Candidate:      10924
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 00:03:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     493
  Duplicates:    503
  Median Views:  55314
  Oldest ID:     39915
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      493
Duplicates:     503
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        13363
Ads Rejected:   0
Suspected:      0
Clean:          13363
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         13363
Ready:          2396
Candidate:      10967
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 00:08:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 00:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     622
  Duplicates:    378
  Median Views:  22528
  Oldest ID:     24122
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      622
Duplicates:     378
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        13363
Ads Rejected:   0
Suspected:      0
Clean:          13363
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         13363
Ready:          2396
Candidate:      10967
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 00:10:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     456
  Duplicates:    544
  Median Views:  38888
  Oldest ID:     13138
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      456
Duplicates:     544
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        13529
Ads Rejected:   0
Suspected:      0
Clean:          13529
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         13529
Ready:          2430
Candidate:      11099
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 00:18:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 00:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 00:20:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     650
  Duplicates:    347
  Median Views:  18170
  Oldest ID:     5687
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      650
Duplicates:     347
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        13720
Ads Rejected:   0
Suspected:      0
Clean:          13720
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         13720
Ready:          2467
Candidate:      11253
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 00:28:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 00:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     650
  Duplicates:    350
  Median Views:  42960
  Oldest ID:     19896
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      650
Duplicates:     350
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        13764
Ads Rejected:   0
Suspected:      0
Clean:          13764
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         13764
Ready:          2475
Candidate:      11289
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 00:33:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     510
  Duplicates:    489
  Median Views:  58118
  Oldest ID:     38793
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      510
Duplicates:     489
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        13818
Ads Rejected:   0
Suspected:      0
Clean:          13818
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         13818
Ready:          2484
Candidate:      11334
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 00:35:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 00:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     612
  Duplicates:    388
  Median Views:  17942
  Oldest ID:     22411
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      612
Duplicates:     388
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        13818
Ads Rejected:   0
Suspected:      0
Clean:          13818
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         13818
Ready:          2484
Candidate:      11334
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 00:43:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     448
  Duplicates:    551
  Median Views:  22644
  Oldest ID:     1910
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      448
Duplicates:     551
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        13835
Ads Rejected:   0
Suspected:      0
Clean:          13835
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         13835
Ready:          2486
Candidate:      11349
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 00:48:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 00:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     900
  Duplicates:    93
  Median Views:  9538
  Oldest ID:     1181
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      900
Duplicates:     93
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14171
Ads Rejected:   0
Suspected:      0
Clean:          14171
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14171
Ready:          2557
Candidate:      11614
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 00:53:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 00:58:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     642
  Duplicates:    358
  Median Views:  41784
  Oldest ID:     17260
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      642
Duplicates:     358
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14173
Ads Rejected:   0
Suspected:      0
Clean:          14173
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14173
Ready:          2559
Candidate:      11614
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 01:03:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     473
  Duplicates:    527
  Median Views:  49031
  Oldest ID:     37686
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      473
Duplicates:     527
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14219
Ads Rejected:   0
Suspected:      0
Clean:          14219
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14219
Ready:          2565
Candidate:      11654
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 01:08:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 01:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     615
  Duplicates:    385
  Median Views:  21260
  Oldest ID:     20717
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      615
Duplicates:     385
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14219
Ads Rejected:   0
Suspected:      0
Clean:          14219
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14219
Ready:          2565
Candidate:      11654
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 01:13:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 01:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 01:18:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 01:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #36] @RiMixaM
  Mode:          BACKFILL
  Scanned:       474
  New Posts:     238
  Duplicates:    234
  Median Views:  8144
  Oldest ID:     16
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        474
New Posts:      238
Duplicates:     234
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14270
Ads Rejected:   0
Suspected:      0
Clean:          14270
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14270
Ready:          2574
Candidate:      11696
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 01:23:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 01:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #45] @rimixate
  Mode:          BACKFILL
  Scanned:       226
  New Posts:     164
  Duplicates:    59
  Median Views:  11514
  Oldest ID:     274
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        226
New Posts:      164
Duplicates:     59
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14342
Ads Rejected:   0
Suspected:      0
Clean:          14342
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14342
Ready:          2586
Candidate:      11756
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 01:28:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 01:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     569
  Duplicates:    431
  Median Views:  36340
  Oldest ID:     15033
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      569
Duplicates:     431
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14342
Ads Rejected:   0
Suspected:      0
Clean:          14342
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14342
Ready:          2586
Candidate:      11756
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 01:33:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 01:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     497
  Duplicates:    503
  Median Views:  43432
  Oldest ID:     36582
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      497
Duplicates:     503
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14407
Ads Rejected:   0
Suspected:      0
Clean:          14407
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14407
Ready:          2601
Candidate:      11806
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 01:38:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 01:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     595
  Duplicates:    405
  Median Views:  25431
  Oldest ID:     19033
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      595
Duplicates:     405
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14407
Ads Rejected:   0
Suspected:      0
Clean:          14407
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14407
Ready:          2601
Candidate:      11806
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 01:43:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 01:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     576
  Duplicates:    424
  Median Views:  26274
  Oldest ID:     13571
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      576
Duplicates:     424
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14407
Ads Rejected:   0
Suspected:      0
Clean:          14407
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14407
Ready:          2601
Candidate:      11806
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 01:48:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     477
  Duplicates:    523
  Median Views:  35824
  Oldest ID:     35484
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      477
Duplicates:     523
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14457
Ads Rejected:   0
Suspected:      0
Clean:          14457
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14457
Ready:          2610
Candidate:      11847
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 01:54:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 01:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     615
  Duplicates:    384
  Median Views:  27577
  Oldest ID:     17399
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      615
Duplicates:     384
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14457
Ads Rejected:   0
Suspected:      0
Clean:          14457
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14457
Ready:          2610
Candidate:      11847
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 01:58:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 02:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     616
  Duplicates:    384
  Median Views:  26852
  Oldest ID:     12007
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      616
Duplicates:     384
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14458
Ads Rejected:   0
Suspected:      0
Clean:          14458
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14458
Ready:          2610
Candidate:      11848
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 02:03:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 02:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     451
  Duplicates:    548
  Median Views:  33480
  Oldest ID:     34332
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      451
Duplicates:     548
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14492
Ads Rejected:   0
Suspected:      0
Clean:          14492
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14492
Ready:          2619
Candidate:      11873
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 02:08:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 02:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     607
  Duplicates:    393
  Median Views:  26946
  Oldest ID:     15897
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      607
Duplicates:     393
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14492
Ads Rejected:   0
Suspected:      0
Clean:          14492
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14492
Ready:          2619
Candidate:      11873
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 02:13:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     592
  Duplicates:    408
  Median Views:  29726
  Oldest ID:     10568
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      592
Duplicates:     408
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14495
Ads Rejected:   0
Suspected:      0
Clean:          14495
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14495
Ready:          2619
Candidate:      11876
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 02:18:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     462
  Duplicates:    538
  Median Views:  32856
  Oldest ID:     33220
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      462
Duplicates:     538
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14541
Ads Rejected:   0
Suspected:      0
Clean:          14541
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14541
Ready:          2629
Candidate:      11912
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 02:23:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 02:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     593
  Duplicates:    407
  Median Views:  26934
  Oldest ID:     14413
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      593
Duplicates:     407
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14541
Ads Rejected:   0
Suspected:      0
Clean:          14541
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14541
Ready:          2629
Candidate:      11912
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 02:28:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 02:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     584
  Duplicates:    416
  Median Views:  32367
  Oldest ID:     9109
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      584
Duplicates:     416
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14541
Ads Rejected:   0
Suspected:      0
Clean:          14541
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14541
Ready:          2629
Candidate:      11912
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 02:33:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     480
  Duplicates:    519
  Median Views:  26800
  Oldest ID:     32111
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      480
Duplicates:     519
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14589
Ads Rejected:   0
Suspected:      0
Clean:          14589
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14589
Ready:          2641
Candidate:      11948
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 02:38:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 02:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     585
  Duplicates:    415
  Median Views:  28014
  Oldest ID:     12820
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      585
Duplicates:     415
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14589
Ads Rejected:   0
Suspected:      0
Clean:          14589
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14589
Ready:          2641
Candidate:      11948
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 02:43:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     553
  Duplicates:    447
  Median Views:  25504
  Oldest ID:     7714
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      553
Duplicates:     447
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14589
Ads Rejected:   0
Suspected:      0
Clean:          14589
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14589
Ready:          2641
Candidate:      11948
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 02:48:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     486
  Duplicates:    514
  Median Views:  26884
  Oldest ID:     30997
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      486
Duplicates:     514
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14653
Ads Rejected:   0
Suspected:      0
Clean:          14653
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14653
Ready:          2651
Candidate:      12002
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 02:53:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 02:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     571
  Duplicates:    429
  Median Views:  22004
  Oldest ID:     11249
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      571
Duplicates:     429
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14653
Ads Rejected:   0
Suspected:      0
Clean:          14653
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14653
Ready:          2651
Candidate:      12002
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 02:58:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     547
  Duplicates:    453
  Median Views:  27354
  Oldest ID:     6338
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      547
Duplicates:     453
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14653
Ads Rejected:   0
Suspected:      0
Clean:          14653
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14653
Ready:          2651
Candidate:      12002
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 03:03:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 03:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     501
  Duplicates:    499
  Median Views:  26164
  Oldest ID:     29872
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      501
Duplicates:     499
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14730
Ads Rejected:   0
Suspected:      0
Clean:          14730
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14730
Ready:          2667
Candidate:      12063
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 03:08:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     555
  Duplicates:    445
  Median Views:  20674
  Oldest ID:     9731
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      555
Duplicates:     445
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14730
Ads Rejected:   0
Suspected:      0
Clean:          14730
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14730
Ready:          2667
Candidate:      12063
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 03:13:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     556
  Duplicates:    444
  Median Views:  25616
  Oldest ID:     4923
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      556
Duplicates:     444
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14731
Ads Rejected:   0
Suspected:      0
Clean:          14731
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14731
Ready:          2667
Candidate:      12064
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 03:18:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 03:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     556
  Duplicates:    441
  Median Views:  25978
  Oldest ID:     28741
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      556
Duplicates:     441
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14831
Ads Rejected:   0
Suspected:      0
Clean:          14831
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14831
Ready:          2688
Candidate:      12143
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 03:23:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 03:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     557
  Duplicates:    443
  Median Views:  20840
  Oldest ID:     8075
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      557
Duplicates:     443
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14831
Ads Rejected:   0
Suspected:      0
Clean:          14831
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14831
Ready:          2688
Candidate:      12143
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 03:28:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 03:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     551
  Duplicates:    449
  Median Views:  24700
  Oldest ID:     3518
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      551
Duplicates:     449
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14831
Ads Rejected:   0
Suspected:      0
Clean:          14831
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14831
Ready:          2688
Candidate:      12143
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 03:33:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     596
  Duplicates:    404
  Median Views:  23538
  Oldest ID:     27617
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      596
Duplicates:     404
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14963
Ads Rejected:   0
Suspected:      0
Clean:          14963
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14963
Ready:          2715
Candidate:      12248
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 03:38:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 03:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     561
  Duplicates:    439
  Median Views:  20800
  Oldest ID:     6382
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      561
Duplicates:     439
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14963
Ads Rejected:   0
Suspected:      0
Clean:          14963
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14963
Ready:          2715
Candidate:      12248
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 03:43:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 03:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     514
  Duplicates:    486
  Median Views:  28062
  Oldest ID:     2140
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      514
Duplicates:     486
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        14963
Ads Rejected:   0
Suspected:      0
Clean:          14963
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         14963
Ready:          2715
Candidate:      12248
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 03:48:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     814
  Duplicates:    185
  Median Views:  23853
  Oldest ID:     26442
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      814
Duplicates:     185
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        15236
Ads Rejected:   0
Suspected:      0
Clean:          15236
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         15236
Ready:          2775
Candidate:      12461
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 03:53:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     553
  Duplicates:    447
  Median Views:  17452
  Oldest ID:     4779
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      553
Duplicates:     447
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        15236
Ads Rejected:   0
Suspected:      0
Clean:          15236
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         15236
Ready:          2775
Candidate:      12461
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 03:58:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 04:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     527
  Duplicates:    473
  Median Views:  20582
  Oldest ID:     730
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      527
Duplicates:     473
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        15237
Ads Rejected:   0
Suspected:      0
Clean:          15237
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         15237
Ready:          2775
Candidate:      12462
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 04:03:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     752
  Duplicates:    248
  Median Views:  23140
  Oldest ID:     25273
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      752
Duplicates:     248
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        15463
Ads Rejected:   0
Suspected:      0
Clean:          15463
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         15463
Ready:          2824
Candidate:      12639
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 04:08:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 04:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     557
  Duplicates:    443
  Median Views:  12930
  Oldest ID:     3209
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      557
Duplicates:     443
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        15463
Ads Rejected:   0
Suspected:      0
Clean:          15463
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        37
Ranked:         15463
Ready:          2824
Candidate:      12639
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 04:13:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 04:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #46] @LikeeMusix
  Mode:          BACKFILL
  Scanned:       563
  New Posts:     320
  Duplicates:    242
  Median Views:  24772
  Oldest ID:     25
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        563
New Posts:      320
Duplicates:     242
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        15564
Ads Rejected:   0
Suspected:      0
Clean:          15564
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         15564
Ready:          2844
Candidate:      12720
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 04:18:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 04:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     748
  Duplicates:    249
  Median Views:  21327
  Oldest ID:     24021
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      748
Duplicates:     249
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        15821
Ads Rejected:   0
Suspected:      0
Clean:          15821
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         15821
Ready:          2905
Candidate:      12916
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 04:23:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     547
  Duplicates:    453
  Median Views:  15288
  Oldest ID:     1589
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      547
Duplicates:     453
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        15822
Ads Rejected:   0
Suspected:      0
Clean:          15822
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         15822
Ready:          2905
Candidate:      12917
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 04:28:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 04:30:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     740
  Duplicates:    254
  Median Views:  20635
  Oldest ID:     22681
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      740
Duplicates:     254
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        16073
Ads Rejected:   0
Suspected:      0
Clean:          16073
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         16073
Ready:          2955
Candidate:      13118
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 04:33:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #35] @rt_qz
  Mode:          BACKFILL
  Scanned:       990
  New Posts:     557
  Duplicates:    432
  Median Views:  13632
  Oldest ID:     10
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        990
New Posts:      557
Duplicates:     432
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        16073
Ads Rejected:   0
Suspected:      0
Clean:          16073
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         16073
Ready:          2955
Candidate:      13118
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 04:38:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 04:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     684
  Duplicates:    306
  Median Views:  22541
  Oldest ID:     21500
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      684
Duplicates:     306
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        16307
Ads Rejected:   0
Suspected:      0
Clean:          16307
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         16307
Ready:          3010
Candidate:      13297
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 04:43:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 04:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     867
  Duplicates:    126
  Median Views:  15088
  Oldest ID:     20126
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      867
Duplicates:     126
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        16564
Ads Rejected:   0
Suspected:      0
Clean:          16564
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         16564
Ready:          3067
Candidate:      13497
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 04:48:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 04:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     752
  Duplicates:    238
  Median Views:  13362
  Oldest ID:     18755
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      752
Duplicates:     238
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        16690
Ads Rejected:   0
Suspected:      0
Clean:          16690
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         16690
Ready:          3096
Candidate:      13594
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 04:53:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 04:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     712
  Duplicates:    277
  Median Views:  9125
  Oldest ID:     17278
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      712
Duplicates:     277
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        16770
Ads Rejected:   0
Suspected:      0
Clean:          16770
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         16770
Ready:          3115
Candidate:      13655
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 04:58:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 05:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     740
  Duplicates:    253
  Median Views:  8738
  Oldest ID:     15596
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      740
Duplicates:     253
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        16843
Ads Rejected:   0
Suspected:      0
Clean:          16843
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         16843
Ready:          3138
Candidate:      13705
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 05:03:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 05:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     692
  Duplicates:    306
  Median Views:  7968
  Oldest ID:     13789
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      692
Duplicates:     306
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        16915
Ads Rejected:   0
Suspected:      0
Clean:          16915
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         16915
Ready:          3157
Candidate:      13758
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 05:09:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 05:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     646
  Duplicates:    348
  Median Views:  6954
  Oldest ID:     12183
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      646
Duplicates:     348
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        16995
Ads Rejected:   0
Suspected:      0
Clean:          16995
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         16995
Ready:          3171
Candidate:      13824
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 05:13:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     680
  Duplicates:    316
  Median Views:  7269
  Oldest ID:     10424
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      680
Duplicates:     316
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17101
Ads Rejected:   0
Suspected:      0
Clean:          17101
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17101
Ready:          3198
Candidate:      13903
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 05:18:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 05:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     584
  Duplicates:    401
  Median Views:  7044
  Oldest ID:     8662
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      584
Duplicates:     401
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17173
Ads Rejected:   0
Suspected:      0
Clean:          17173
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17173
Ready:          3214
Candidate:      13959
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 05:23:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     407
  Duplicates:    578
  Median Views:  7933
  Oldest ID:     6641
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      407
Duplicates:     578
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17175
Ads Rejected:   0
Suspected:      0
Clean:          17175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17175
Ready:          3214
Candidate:      13961
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 05:28:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 05:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     332
  Duplicates:    661
  Median Views:  6660
  Oldest ID:     4949
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      332
Duplicates:     661
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17177
Ads Rejected:   0
Suspected:      0
Clean:          17177
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17177
Ready:          3215
Candidate:      13962
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 05:33:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 05:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     340
  Duplicates:    649
  Median Views:  6091
  Oldest ID:     3096
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      340
Duplicates:     649
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17182
Ads Rejected:   0
Suspected:      0
Clean:          17182
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17182
Ready:          3216
Candidate:      13966
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 05:38:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 05:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     341
  Duplicates:    655
  Median Views:  4382
  Oldest ID:     821
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      341
Duplicates:     655
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17189
Ads Rejected:   0
Suspected:      0
Clean:          17189
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17189
Ready:          3217
Candidate:      13972
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 05:43:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #34] @IranMusic94
  Mode:          BACKFILL
  Scanned:       471
  New Posts:     181
  Duplicates:    286
  Median Views:  6513
  Oldest ID:     42
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        471
New Posts:      181
Duplicates:     286
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 05:48:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 05:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 05:53:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 05:58:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 06:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 06:03:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 06:08:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 06:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 06:13:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 06:18:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 06:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 06:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 06:28:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 06:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 06:33:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 06:38:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 06:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 06:43:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 06:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 06:48:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 06:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 06:53:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 06:58:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 07:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 07:03:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 07:08:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 07:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 07:13:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 07:18:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 07:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 07:23:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 07:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 07:28:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 07:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 07:33:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 07:38:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 07:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 07:43:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 07:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 07:48:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 07:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 07:53:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 07:58:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 08:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 08:03:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 08:08:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 08:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 08:14:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 08:18:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 08:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 08:23:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 08:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 08:28:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 08:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 08:33:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 08:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 08:38:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 08:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 08:43:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 08:48:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 08:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 08:53:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 08:58:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 09:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 09:03:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 09:08:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 09:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 09:14:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 09:18:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 09:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 09:23:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 09:28:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 09:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 09:33:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 09:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 09:38:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 09:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 09:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 09:49:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 09:53:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 09:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 09:59:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 10:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 10:04:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 10:09:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 10:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 10:13:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 10:19:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 10:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 10:23:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 10:28:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 10:33:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 10:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 10:38:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 10:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 10:43:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 10:49:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 10:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 10:53:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 10:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         143762
Ready:          24605
Candidate:      119157
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 10:58:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 39
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 11:03:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 11:08:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 11:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 11:13:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 11:18:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 11:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 11:23:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 11:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 11:28:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 11:30:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 11:33:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 11:38:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 11:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 11:44:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 11:48:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 11:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 11:53:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 11:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 11:58:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 12:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 12:04:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 12:08:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 12:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 12:13:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 12:18:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 12:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 12:20:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 12:28:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 12:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 12:33:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 12:38:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 12:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 12:43:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 12:48:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 12:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 12:53:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 12:58:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 13:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 13:03:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 13:08:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 13:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 13:13:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 13:19:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 13:24:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 13:28:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 13:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 13:33:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 13:38:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 13:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 13:43:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 13:48:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 13:53:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 13:58:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 14:03:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 14:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 14:08:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 14:13:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 14:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 14:18:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         138788
Ready:          23790
Candidate:      114998
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 14:23:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 38
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 14:28:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 14:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 14:33:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 14:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 14:38:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 14:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 14:43:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 14:48:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 14:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 14:53:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 14:58:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 15:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 15:03:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 15:08:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 15:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 15:13:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 15:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 15:18:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 15:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 15:20:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 15:28:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 15:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 15:33:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 15:35:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 15:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 15:43:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 15:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 15:48:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 15:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 15:53:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 15:55:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 16:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 16:03:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 16:08:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 16:13:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 16:18:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 16:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 16:23:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 16:28:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 16:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 16:33:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 16:38:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 16:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 16:43:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 16:45:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 16:48:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 16:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 16:53:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 16:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 16:58:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 17:03:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 17:08:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 17:13:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 17:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 17:18:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 17:23:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 17:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 17:28:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 17:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 17:33:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 17:38:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 17:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 17:43:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 17:48:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 17:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 17:53:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 17:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 17:58:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 18:03:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 18:08:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 18:13:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 18:18:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 18:20:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 18:28:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 18:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 18:33:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 18:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 18:38:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 18:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 18:43:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 18:48:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 18:54:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 18:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 18:58:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 19:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 19:04:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 19:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 19:08:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 19:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 19:13:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 19:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 19:18:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 19:23:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 19:28:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 19:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 19:33:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 19:38:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 19:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 19:43:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 19:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 19:48:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 19:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 19:53:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 19:58:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 20:00:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 20:08:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 20:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 20:13:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 20:18:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 20:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 20:23:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 20:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 20:28:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 20:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 20:33:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 20:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 20:38:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 20:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 20:43:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 20:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 20:48:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 20:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 20:53:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 20:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 20:58:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 21:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 21:04:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 21:08:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 21:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 21:13:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 21:18:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 21:23:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 21:28:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 21:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 21:33:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 21:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 21:38:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 21:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 21:40:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 21:49:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 21:53:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 21:59:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 22:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 22:03:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 22:08:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 22:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 22:13:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 22:18:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 22:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 22:23:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 22:28:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 22:33:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 22:38:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 22:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 22:43:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 22:48:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 22:53:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 22:58:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 23:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 23:03:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 23:08:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 23:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 23:14:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 23:18:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 23:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 23:23:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 23:28:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 23:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 23:33:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 23:38:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 23:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 23:43:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 23:48:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 23:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 23:53:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-17 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-17 23:58:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 00:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 00:03:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 00:08:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 00:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 00:13:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 00:18:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 00:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 00:20:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 00:28:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 00:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 00:33:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 00:38:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 00:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 00:43:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 00:48:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 00:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 00:53:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 00:58:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 01:03:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 01:08:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 01:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 01:13:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 01:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 01:18:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 01:23:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 01:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 01:28:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 01:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 01:33:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 01:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 01:38:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 01:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 01:43:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 01:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 01:48:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 01:53:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 01:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 01:58:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 02:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 02:03:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 02:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 02:08:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 02:13:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 02:18:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 02:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 02:23:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 02:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 02:28:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 02:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 02:30:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 02:40:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 02:48:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 02:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 02:53:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 02:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 02:58:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 03:03:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 03:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 03:08:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 03:14:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 03:18:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 03:20:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 03:23:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 03:28:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 03:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep
Telegram is having internal issues ServerError: RPCError -500: No workers running (caused by GetStateRequest)

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 03:35:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 03:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 03:43:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 03:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 03:48:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 03:53:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 03:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 03:58:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 04:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 04:03:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 04:08:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 04:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 04:13:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 04:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 04:18:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 04:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 04:23:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 04:28:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 04:30:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 04:34:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 04:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 04:38:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 04:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 04:43:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 04:48:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 04:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 04:53:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 04:58:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 05:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 05:03:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 05:08:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 05:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 05:13:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 05:18:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 05:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 05:23:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 05:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 05:28:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 05:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 05:33:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 05:38:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 05:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 05:43:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 05:48:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 05:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 05:53:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 05:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 05:58:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 06:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 06:03:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 06:08:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 06:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 06:13:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 06:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 06:18:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 06:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 06:20:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 06:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 06:28:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 06:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 06:33:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 06:38:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 06:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 06:43:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 06:48:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 06:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 06:53:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 06:58:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 07:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 07:03:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 07:08:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 07:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 07:13:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 07:18:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 07:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 07:23:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 07:28:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 07:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 07:33:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 07:38:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 07:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 07:43:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 07:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 07:48:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 07:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 07:53:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 07:58:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 08:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 08:03:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 08:08:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 08:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 08:13:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 08:18:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 08:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 08:23:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 08:28:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 08:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 08:33:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 08:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 08:38:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 08:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 08:43:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 08:48:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 08:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 08:53:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 08:58:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 09:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 09:03:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 09:08:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 09:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 09:13:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 09:18:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 09:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 09:23:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 09:30:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 09:39:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 09:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 09:43:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 09:48:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 09:54:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 09:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 09:58:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 10:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 10:03:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 10:08:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 10:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 10:13:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 10:18:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 10:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 10:24:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 10:28:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 10:34:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 10:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 10:40:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 10:48:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 10:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 10:53:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 10:58:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 11:03:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 11:08:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 11:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 11:13:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 11:18:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 11:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 11:23:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 11:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 11:28:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 11:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 11:33:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 11:38:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 11:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 11:43:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 11:48:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 11:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 11:53:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 11:58:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 12:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 12:04:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 12:08:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 12:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 12:13:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 12:18:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 12:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 12:20:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 12:28:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 12:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 12:33:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 12:38:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 12:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 12:43:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 12:48:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 12:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 12:53:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 12:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 12:58:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 13:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 13:03:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 13:08:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 13:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 13:13:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 13:18:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 13:25:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 13:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 13:33:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 13:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 13:38:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 13:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 13:43:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 13:48:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 13:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 13:54:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 13:58:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 14:03:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 14:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 14:09:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 14:13:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 14:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 14:18:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 14:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 14:23:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 14:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 14:28:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 14:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 14:34:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 14:38:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 14:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 14:43:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 14:48:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 14:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 14:53:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 14:55:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 15:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 15:03:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 15:08:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 15:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 15:13:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 15:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 15:18:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 15:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 15:23:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 15:28:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 15:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 15:33:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 15:38:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 15:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 15:43:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 15:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 15:48:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 15:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 15:53:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 15:58:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 16:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 16:03:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 16:08:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 16:13:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 16:18:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 16:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 16:23:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 16:28:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 16:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 16:33:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 16:38:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 16:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 16:44:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 16:48:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 16:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 16:53:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 16:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 16:58:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 37
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 17:03:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 48
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        145606
Ads Rejected:   14
Suspected:      83
Clean:          145509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        43
Ranked:         135427
Ready:          23236
Candidate:      112191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 17:08:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 57
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #60] @y0ungICe
  Mode:          BACKFILL
  Scanned:       517
  New Posts:     407
  Duplicates:    109
  Median Views:  1174
  Oldest ID:     23
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        517
New Posts:      407
Duplicates:     109
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        146015
Ads Rejected:   14
Suspected:      83
Clean:          145918
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        45
Ranked:         135836
Ready:          23309
Candidate:      112527
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 17:13:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 65
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #61] @F4llenSt4r
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     815
  Duplicates:    185
  Median Views:  1274
  Oldest ID:     16299
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      815
Duplicates:     185
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        146836
Ads Rejected:   14
Suspected:      83
Clean:          146739
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        48
Ranked:         136657
Ready:          23447
Candidate:      113210
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 17:18:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 65
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #62] @mymusicsinawm
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     742
  Duplicates:    250
  Median Views:  142
  Oldest ID:     642
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      742
Duplicates:     250
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        147584
Ads Rejected:   14
Suspected:      83
Clean:          147487
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        49
Ranked:         137405
Ready:          23581
Candidate:      113824
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 17:23:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 65
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #61] @F4llenSt4r
  Mode:          BACKFILL
  Scanned:       653
  New Posts:     614
  Duplicates:    38
  Median Views:  6386
  Oldest ID:     750
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        653
New Posts:      614
Duplicates:     38
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        148201
Ads Rejected:   14
Suspected:      83
Clean:          148104
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        49
Ranked:         138022
Ready:          23696
Candidate:      114326
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 17:28:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 17:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 65
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #64] @Baharfly
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     934
  Duplicates:    65
  Median Views:  7690
  Oldest ID:     2170
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      934
Duplicates:     65
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        149142
Ads Rejected:   14
Suspected:      84
Clean:          149044
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        50
Ranked:         138963
Ready:          23880
Candidate:      115083
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 17:33:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 17:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 65
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #65] @Amorettex
  Mode:          BACKFILL
  Scanned:       62
  New Posts:     57
  Duplicates:    4
  Median Views:  1888
  Oldest ID:     74387
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        62
New Posts:      57
Duplicates:     4
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        149199
Ads Rejected:   14
Suspected:      84
Clean:          149101
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        51
Ranked:         139020
Ready:          23889
Candidate:      115131
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 17:38:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 17:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 65
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #66] @jnabahbaba
  Mode:          BACKFILL
  Scanned:       8
  New Posts:     5
  Duplicates:    1
  Median Views:  12446
  Oldest ID:     56514
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        8
New Posts:      5
Duplicates:     1
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        149204
Ads Rejected:   14
Suspected:      84
Clean:          149106
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        52
Ranked:         139025
Ready:          23890
Candidate:      115135
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 17:43:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 65
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #67] @opps013
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     799
  Duplicates:    199
  Median Views:  1700
  Oldest ID:     6550
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      799
Duplicates:     199
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        150007
Ads Rejected:   14
Suspected:      84
Clean:          149909
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        53
Ranked:         139828
Ready:          24036
Candidate:      115792
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 17:48:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 17:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 65
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #68] @royemaaah
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     920
  Duplicates:    79
  Median Views:  4034
  Oldest ID:     147887
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      920
Duplicates:     79
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        150927
Ads Rejected:   15
Suspected:      84
Clean:          150828
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        54
Ranked:         140747
Ready:          24199
Candidate:      116548
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 17:54:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 17:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 65
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #69] @thelost_moon
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     872
  Duplicates:    128
  Median Views:  4903
  Oldest ID:     8110
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      872
Duplicates:     128
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        151802
Ads Rejected:   15
Suspected:      84
Clean:          151703
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        55
Ranked:         141622
Ready:          24341
Candidate:      117281
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 17:58:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 65
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #70] @tavahomte
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     635
  Duplicates:    365
  Median Views:  7105
  Oldest ID:     32901
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      635
Duplicates:     365
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        152442
Ads Rejected:   15
Suspected:      84
Clean:          152343
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        57
Ranked:         142262
Ready:          24452
Candidate:      117810
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 18:03:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 65
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 18:05:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 65
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #72] @sweetobssion
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     843
  Duplicates:    156
  Median Views:  2016
  Oldest ID:     6128
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      843
Duplicates:     156
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        153289
Ads Rejected:   15
Suspected:      84
Clean:          153190
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        58
Ranked:         143109
Ready:          24558
Candidate:      118551
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 18:13:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 18:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 65
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #73] @um_hero
  Mode:          BACKFILL
  Scanned:       96
  New Posts:     88
  Duplicates:    4
  Median Views:  3292
  Oldest ID:     4713
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        96
New Posts:      88
Duplicates:     4
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        153377
Ads Rejected:   15
Suspected:      86
Clean:          153276
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        58
Ranked:         139851
Ready:          24040
Candidate:      115811
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 18:18:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 18:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #74] @hawwne
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     872
  Duplicates:    127
  Median Views:  2527
  Oldest ID:     39236
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      872
Duplicates:     127
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        154258
Ads Rejected:   15
Suspected:      86
Clean:          154157
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        59
Ranked:         140732
Ready:          24181
Candidate:      116551
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 18:28:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #62] @mymusicsinawm
  Mode:          BACKFILL
  Scanned:       514
  New Posts:     347
  Duplicates:    165
  Median Views:  46
  Oldest ID:     2
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        514
New Posts:      347
Duplicates:     165
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        154631
Ads Rejected:   15
Suspected:      86
Clean:          154530
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        59
Ranked:         141105
Ready:          24243
Candidate:      116862
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 18:34:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #77] @bedemure
  Mode:          BACKFILL
  Scanned:       4
  New Posts:     2
  Duplicates:    0
  Median Views:  9126
  Oldest ID:     11
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        4
New Posts:      2
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        154633
Ads Rejected:   15
Suspected:      86
Clean:          154532
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        60
Ranked:         141107
Ready:          24245
Candidate:      116862
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 18:38:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 18:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     691
  Duplicates:    309
  Median Views:  105366
  Oldest ID:     41769
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      691
Duplicates:     309
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        155326
Ads Rejected:   15
Suspected:      86
Clean:          155225
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        61
Ranked:         141800
Ready:          24354
Candidate:      117446
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 18:44:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     770
  Duplicates:    230
  Median Views:  115226
  Oldest ID:     68005
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      770
Duplicates:     230
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        156099
Ads Rejected:   15
Suspected:      86
Clean:          155998
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        62
Ranked:         142573
Ready:          24481
Candidate:      118092
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 18:49:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #80] @ZAPASYOUNG
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     734
  Duplicates:    265
  Median Views:  21719
  Oldest ID:     699
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      734
Duplicates:     265
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        156834
Ads Rejected:   15
Suspected:      86
Clean:          156733
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        63
Ranked:         143308
Ready:          24623
Candidate:      118685
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 18:54:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 18:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #81] @Lilcrybw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     881
  Duplicates:    116
  Median Views:  1805
  Oldest ID:     18624
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      881
Duplicates:     116
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        157728
Ads Rejected:   15
Suspected:      86
Clean:          157627
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        64
Ranked:         144202
Ready:          24790
Candidate:      119412
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 18:59:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 19:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #82] @urfavhelliya
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     963
  Duplicates:    37
  Median Views:  10414
  Oldest ID:     101767
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      963
Duplicates:     37
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        158691
Ads Rejected:   15
Suspected:      88
Clean:          158588
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        65
Ranked:         145165
Ready:          24972
Candidate:      120193
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 19:04:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #83] @keemssshere
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     931
  Duplicates:    65
  Median Views:  6192
  Oldest ID:     162482
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      931
Duplicates:     65
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        159622
Ads Rejected:   15
Suspected:      97
Clean:          159510
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        66
Ranked:         146096
Ready:          25150
Candidate:      120946
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 19:09:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 19:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #84] @llbeelll
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     866
  Duplicates:    131
  Median Views:  19676
  Oldest ID:     36260
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      866
Duplicates:     131
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        160495
Ads Rejected:   16
Suspected:      99
Clean:          160380
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        67
Ranked:         146968
Ready:          25322
Candidate:      121646
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 19:13:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #85] @lil_nigga
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     959
  Duplicates:    38
  Median Views:  2359
  Oldest ID:     310763
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      959
Duplicates:     38
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        161454
Ads Rejected:   16
Suspected:      99
Clean:          161339
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        68
Ranked:         147927
Ready:          25476
Candidate:      122451
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 19:19:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #86] @GaArea
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     893
  Duplicates:    107
  Median Views:  15664
  Oldest ID:     20030
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      893
Duplicates:     107
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        162348
Ads Rejected:   16
Suspected:      100
Clean:          162232
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        69
Ranked:         148821
Ready:          25655
Candidate:      123166
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 19:23:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #87] @plutonblue
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     932
  Duplicates:    31
  Median Views:  8542
  Oldest ID:     58704
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      932
Duplicates:     31
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        163280
Ads Rejected:   18
Suspected:      105
Clean:          163157
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         149751
Ready:          25828
Candidate:      123923
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 19:29:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 19:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #64] @Baharfly
  Mode:          BACKFILL
  Scanned:       43
  New Posts:     36
  Duplicates:    6
  Median Views:  2834
  Oldest ID:     3
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        43
New Posts:      36
Duplicates:     6
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        163316
Ads Rejected:   18
Suspected:      105
Clean:          163193
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         149787
Ready:          25837
Candidate:      123950
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 19:33:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #67] @opps013
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     793
  Duplicates:    206
  Median Views:  1411
  Oldest ID:     960
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      793
Duplicates:     206
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        164112
Ads Rejected:   18
Suspected:      105
Clean:          163989
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         150583
Ready:          25977
Candidate:      124606
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 19:39:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 19:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #68] @royemaaah
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     904
  Duplicates:    95
  Median Views:  4127
  Oldest ID:     127469
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      904
Duplicates:     95
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        165017
Ads Rejected:   18
Suspected:      105
Clean:          164894
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         151488
Ready:          26115
Candidate:      125373
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 19:44:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 19:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #69] @thelost_moon
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     758
  Duplicates:    242
  Median Views:  2986
  Oldest ID:     3988
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      758
Duplicates:     242
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        165777
Ads Rejected:   18
Suspected:      105
Clean:          165654
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         152248
Ready:          26238
Candidate:      126010
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 19:49:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 19:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #70] @tavahomte
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     459
  Duplicates:    541
  Median Views:  11622
  Oldest ID:     29933
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      459
Duplicates:     541
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        166237
Ads Rejected:   18
Suspected:      105
Clean:          166114
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         152708
Ready:          26323
Candidate:      126385
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 19:54:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 19:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #72] @sweetobssion
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     720
  Duplicates:    280
  Median Views:  352
  Oldest ID:     4919
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      720
Duplicates:     280
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        166959
Ads Rejected:   18
Suspected:      105
Clean:          166836
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         153430
Ready:          26437
Candidate:      126993
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 19:59:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 20:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #74] @hawwne
  Mode:          BACKFILL
  Scanned:       356
  New Posts:     271
  Duplicates:    81
  Median Views:  5216
  Oldest ID:     31917
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        356
New Posts:      271
Duplicates:     81
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        167231
Ads Rejected:   18
Suspected:      105
Clean:          167108
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         153702
Ready:          26483
Candidate:      127219
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 20:04:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 20:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     681
  Duplicates:    319
  Median Views:  119611
  Oldest ID:     40548
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      681
Duplicates:     319
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        167913
Ads Rejected:   18
Suspected:      105
Clean:          167790
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         154384
Ready:          26596
Candidate:      127788
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 20:09:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 20:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     700
  Duplicates:    300
  Median Views:  124616
  Oldest ID:     60997
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      700
Duplicates:     300
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        168620
Ads Rejected:   18
Suspected:      105
Clean:          168497
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         155091
Ready:          26682
Candidate:      128409
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 20:14:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #80] @ZAPASYOUNG
  Mode:          BACKFILL
  Scanned:       16
  New Posts:     13
  Duplicates:    2
  Median Views:  29037
  Oldest ID:     14
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        16
New Posts:      13
Duplicates:     2
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        168633
Ads Rejected:   18
Suspected:      105
Clean:          168510
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         155104
Ready:          26685
Candidate:      128419
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 20:19:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 20:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #81] @Lilcrybw
  Mode:          BACKFILL
  Scanned:       351
  New Posts:     253
  Duplicates:    95
  Median Views:  382
  Oldest ID:     3
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        351
New Posts:      253
Duplicates:     95
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        168893
Ads Rejected:   18
Suspected:      105
Clean:          168770
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         155364
Ready:          26730
Candidate:      128634
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 20:24:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #82] @urfavhelliya
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     941
  Duplicates:    59
  Median Views:  9060
  Oldest ID:     87160
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      941
Duplicates:     59
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        169834
Ads Rejected:   18
Suspected:      105
Clean:          169711
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         156305
Ready:          26906
Candidate:      129399
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 20:29:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 20:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #83] @keemssshere
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     926
  Duplicates:    73
  Median Views:  5656
  Oldest ID:     149617
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      926
Duplicates:     73
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        170760
Ads Rejected:   18
Suspected:      105
Clean:          170637
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         157231
Ready:          27076
Candidate:      130155
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 20:34:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #84] @llbeelll
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     863
  Duplicates:    136
  Median Views:  20251
  Oldest ID:     29601
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      863
Duplicates:     136
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        171648
Ads Rejected:   18
Suspected:      107
Clean:          171523
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         158119
Ready:          27239
Candidate:      130880
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 20:39:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 20:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #85] @lil_nigga
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     934
  Duplicates:    65
  Median Views:  3400
  Oldest ID:     238391
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      934
Duplicates:     65
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        172582
Ads Rejected:   18
Suspected:      107
Clean:          172457
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         159053
Ready:          27384
Candidate:      131669
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 20:44:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #86] @GaArea
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     864
  Duplicates:    136
  Median Views:  17734
  Oldest ID:     17797
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      864
Duplicates:     136
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        173448
Ads Rejected:   18
Suspected:      108
Clean:          173322
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         159919
Ready:          27554
Candidate:      132365
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 20:49:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 20:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #87] @plutonblue
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     931
  Duplicates:    68
  Median Views:  8635
  Oldest ID:     4627
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      931
Duplicates:     68
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        174381
Ads Rejected:   18
Suspected:      109
Clean:          174254
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         160852
Ready:          27723
Candidate:      133129
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 20:54:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #67] @opps013
  Mode:          BACKFILL
  Scanned:       294
  New Posts:     198
  Duplicates:    93
  Median Views:  1250
  Oldest ID:     3
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        294
New Posts:      198
Duplicates:     93
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        174581
Ads Rejected:   18
Suspected:      109
Clean:          174454
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         161052
Ready:          27762
Candidate:      133290
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 20:59:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 21:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #68] @royemaaah
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     843
  Duplicates:    157
  Median Views:  6036
  Oldest ID:     100795
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      843
Duplicates:     157
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        175424
Ads Rejected:   18
Suspected:      109
Clean:          175297
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         161895
Ready:          27907
Candidate:      133988
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 21:04:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #69] @thelost_moon
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     873
  Duplicates:    127
  Median Views:  2594
  Oldest ID:     1937
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      873
Duplicates:     127
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        176301
Ads Rejected:   18
Suspected:      109
Clean:          176174
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         162772
Ready:          28076
Candidate:      134696
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 21:09:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 21:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #70] @tavahomte
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     917
  Duplicates:    77
  Median Views:  13465
  Oldest ID:     22251
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      917
Duplicates:     77
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        177219
Ads Rejected:   18
Suspected:      109
Clean:          177092
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         163690
Ready:          28251
Candidate:      135439
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 21:14:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #72] @sweetobssion
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     767
  Duplicates:    233
  Median Views:  334
  Oldest ID:     3565
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      767
Duplicates:     233
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        177988
Ads Rejected:   18
Suspected:      109
Clean:          177861
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         164459
Ready:          28384
Candidate:      136075
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 21:19:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     597
  Duplicates:    403
  Median Views:  118146
  Oldest ID:     39312
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      597
Duplicates:     403
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        178587
Ads Rejected:   18
Suspected:      110
Clean:          178459
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         165058
Ready:          28485
Candidate:      136573
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 21:24:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     606
  Duplicates:    394
  Median Views:  107236
  Oldest ID:     59064
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      606
Duplicates:     394
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        179195
Ads Rejected:   18
Suspected:      110
Clean:          179067
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         165666
Ready:          28577
Candidate:      137089
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 21:29:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 21:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #82] @urfavhelliya
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     951
  Duplicates:    49
  Median Views:  6636
  Oldest ID:     77621
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      951
Duplicates:     49
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        180146
Ads Rejected:   18
Suspected:      111
Clean:          180017
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         166617
Ready:          28741
Candidate:      137876
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 21:34:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #83] @keemssshere
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     930
  Duplicates:    69
  Median Views:  5389
  Oldest ID:     134211
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      930
Duplicates:     69
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        181076
Ads Rejected:   18
Suspected:      111
Clean:          180947
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         167547
Ready:          28910
Candidate:      138637
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 21:39:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 21:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #84] @llbeelll
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     895
  Duplicates:    105
  Median Views:  14249
  Oldest ID:     24176
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      895
Duplicates:     105
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        181976
Ads Rejected:   18
Suspected:      111
Clean:          181847
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         168447
Ready:          29088
Candidate:      139359
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 21:44:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #85] @lil_nigga
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     948
  Duplicates:    39
  Median Views:  2511
  Oldest ID:     169854
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      948
Duplicates:     39
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        182924
Ads Rejected:   18
Suspected:      111
Clean:          182795
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         169395
Ready:          29240
Candidate:      140155
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 21:49:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 21:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #86] @GaArea
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     775
  Duplicates:    225
  Median Views:  18473
  Oldest ID:     15539
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      775
Duplicates:     225
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        183703
Ads Rejected:   18
Suspected:      111
Clean:          183574
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         170174
Ready:          29385
Candidate:      140789
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 21:54:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #87] @plutonblue
  Mode:          BACKFILL
  Scanned:       170
  New Posts:     159
  Duplicates:    10
  Median Views:  7259
  Oldest ID:     4
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        170
New Posts:      159
Duplicates:     10
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        183862
Ads Rejected:   18
Suspected:      112
Clean:          183732
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         170333
Ready:          29414
Candidate:      140919
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 21:59:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 22:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #68] @royemaaah
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     811
  Duplicates:    189
  Median Views:  7498
  Oldest ID:     62102
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      811
Duplicates:     189
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        184673
Ads Rejected:   18
Suspected:      112
Clean:          184543
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         171144
Ready:          29565
Candidate:      141579
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 22:04:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #69] @thelost_moon
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     888
  Duplicates:    112
  Median Views:  1405
  Oldest ID:     723
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      888
Duplicates:     112
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        185573
Ads Rejected:   18
Suspected:      112
Clean:          185443
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         172044
Ready:          29665
Candidate:      142379
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 22:09:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 22:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #70] @tavahomte
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     880
  Duplicates:    112
  Median Views:  11048
  Oldest ID:     13708
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      880
Duplicates:     112
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        186456
Ads Rejected:   18
Suspected:      113
Clean:          186325
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         172927
Ready:          29821
Candidate:      143106
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 22:14:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 22:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #72] @sweetobssion
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     770
  Duplicates:    230
  Median Views:  316
  Oldest ID:     2146
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      770
Duplicates:     230
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        187230
Ads Rejected:   18
Suspected:      113
Clean:          187099
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         173701
Ready:          29929
Candidate:      143772
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 22:19:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 22:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 22:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     674
  Duplicates:    326
  Median Views:  122378
  Oldest ID:     38108
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      674
Duplicates:     326
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        187905
Ads Rejected:   18
Suspected:      114
Clean:          187773
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         174376
Ready:          30057
Candidate:      144319
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 22:29:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     603
  Duplicates:    397
  Median Views:  110324
  Oldest ID:     57133
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      603
Duplicates:     397
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        188564
Ads Rejected:   18
Suspected:      114
Clean:          188432
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         175035
Ready:          30163
Candidate:      144872
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 22:35:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 22:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #82] @urfavhelliya
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     947
  Duplicates:    53
  Median Views:  6668
  Oldest ID:     67668
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      947
Duplicates:     53
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        189511
Ads Rejected:   18
Suspected:      114
Clean:          189379
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         175982
Ready:          30332
Candidate:      145650
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 22:44:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #83] @keemssshere
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     950
  Duplicates:    50
  Median Views:  4644
  Oldest ID:     124079
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      950
Duplicates:     50
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        190462
Ads Rejected:   18
Suspected:      114
Clean:          190330
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         176933
Ready:          30509
Candidate:      146424
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 22:49:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 22:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #84] @llbeelll
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     850
  Duplicates:    150
  Median Views:  6705
  Oldest ID:     15950
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      850
Duplicates:     150
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        191316
Ads Rejected:   18
Suspected:      114
Clean:          191184
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         177787
Ready:          30647
Candidate:      147140
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 22:54:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 22:55:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 23:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #85] @lil_nigga
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     951
  Duplicates:    43
  Median Views:  2643
  Oldest ID:     120750
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      951
Duplicates:     43
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        192267
Ads Rejected:   18
Suspected:      114
Clean:          192135
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         178738
Ready:          30813
Candidate:      147925
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 23:04:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #86] @GaArea
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     798
  Duplicates:    202
  Median Views:  21802
  Oldest ID:     13314
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      798
Duplicates:     202
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        193067
Ads Rejected:   18
Suspected:      114
Clean:          192935
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         179538
Ready:          30966
Candidate:      148572
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 23:10:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 23:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #69] @thelost_moon
  Mode:          BACKFILL
  Scanned:       615
  New Posts:     512
  Duplicates:    102
  Median Views:  1055
  Oldest ID:     5
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        615
New Posts:      512
Duplicates:     102
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        195363
Ads Rejected:   18
Suspected:      115
Clean:          195230
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         181834
Ready:          31349
Candidate:      150485
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 23:19:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 23:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 23:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 23:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #70] @tavahomte
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     870
  Duplicates:    128
  Median Views:  8708
  Oldest ID:     1764
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      870
Duplicates:     128
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        196235
Ads Rejected:   18
Suspected:      115
Clean:          196102
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         182706
Ready:          31499
Candidate:      151207
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 23:29:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 23:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #72] @sweetobssion
  Mode:          BACKFILL
  Scanned:       970
  New Posts:     705
  Duplicates:    263
  Median Views:  334
  Oldest ID:     350
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        970
New Posts:      705
Duplicates:     263
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        196945
Ads Rejected:   18
Suspected:      115
Clean:          196812
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         183416
Ready:          31616
Candidate:      151800
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 23:34:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 23:35:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 23:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     726
  Duplicates:    274
  Median Views:  112120
  Oldest ID:     36851
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      726
Duplicates:     274
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        197673
Ads Rejected:   18
Suspected:      116
Clean:          197539
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         184144
Ready:          31731
Candidate:      152413
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 23:44:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     658
  Duplicates:    342
  Median Views:  113197
  Oldest ID:     55189
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      658
Duplicates:     342
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        198347
Ads Rejected:   18
Suspected:      116
Clean:          198213
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         184818
Ready:          31835
Candidate:      152983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 23:49:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 23:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #82] @urfavhelliya
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     934
  Duplicates:    66
  Median Views:  4908
  Oldest ID:     54373
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      934
Duplicates:     66
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        199284
Ads Rejected:   18
Suspected:      116
Clean:          199150
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         185755
Ready:          31989
Candidate:      153766
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 23:54:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-18 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #83] @keemssshere
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     933
  Duplicates:    67
  Median Views:  5064
  Oldest ID:     112777
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      933
Duplicates:     67
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        200218
Ads Rejected:   18
Suspected:      116
Clean:          200084
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         186689
Ready:          32168
Candidate:      154521
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-18 23:59:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 00:00:04
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep
Telegram is having internal issues RpcCallFailError: Telegram is having internal issues, please try again later. (caused by GetHistoryRequest)

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #84] @llbeelll
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     837
  Duplicates:    161
  Median Views:  2810
  Oldest ID:     11210
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      837
Duplicates:     161
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        201060
Ads Rejected:   18
Suspected:      116
Clean:          200926
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         187531
Ready:          32352
Candidate:      155179
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 00:05:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 00:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #85] @lil_nigga
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     944
  Duplicates:    56
  Median Views:  2056
  Oldest ID:     87626
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      944
Duplicates:     56
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        202004
Ads Rejected:   18
Suspected:      116
Clean:          201870
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         188475
Ready:          32484
Candidate:      155991
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 00:14:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 00:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #86] @GaArea
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     773
  Duplicates:    227
  Median Views:  21775
  Oldest ID:     10559
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      773
Duplicates:     227
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        202777
Ads Rejected:   18
Suspected:      116
Clean:          202643
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         189248
Ready:          32633
Candidate:      156615
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 00:19:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 00:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 00:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #68] @royemaaah
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     832
  Duplicates:    168
  Median Views:  1682
  Oldest ID:     142
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      832
Duplicates:     168
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        203609
Ads Rejected:   18
Suspected:      116
Clean:          203475
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         190080
Ready:          32763
Candidate:      157317
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 00:29:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 00:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #70] @tavahomte
  Mode:          BACKFILL
  Scanned:       656
  New Posts:     584
  Duplicates:    71
  Median Views:  9919
  Oldest ID:     102
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        656
New Posts:      584
Duplicates:     71
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        204193
Ads Rejected:   18
Suspected:      116
Clean:          204059
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         190664
Ready:          32870
Candidate:      157794
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 00:34:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     821
  Duplicates:    179
  Median Views:  105548
  Oldest ID:     35597
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      821
Duplicates:     179
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        205019
Ads Rejected:   18
Suspected:      116
Clean:          204885
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         191490
Ready:          33005
Candidate:      158485
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 00:40:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     671
  Duplicates:    329
  Median Views:  112864
  Oldest ID:     53377
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      671
Duplicates:     329
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        205694
Ads Rejected:   18
Suspected:      116
Clean:          205560
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         192165
Ready:          33112
Candidate:      159053
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 00:49:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 00:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #82] @urfavhelliya
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     886
  Duplicates:    114
  Median Views:  5274
  Oldest ID:     47927
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      886
Duplicates:     114
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        206615
Ads Rejected:   18
Suspected:      116
Clean:          206481
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         193086
Ready:          33276
Candidate:      159810
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 00:54:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 00:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #83] @keemssshere
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     940
  Duplicates:    59
  Median Views:  5354
  Oldest ID:     108206
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      940
Duplicates:     59
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        207556
Ads Rejected:   18
Suspected:      116
Clean:          207422
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         194027
Ready:          33453
Candidate:      160574
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 00:59:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #85] @lil_nigga
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     929
  Duplicates:    59
  Median Views:  1169
  Oldest ID:     62430
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      929
Duplicates:     59
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        210023
Ads Rejected:   18
Suspected:      116
Clean:          209889
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         196494
Ready:          33938
Candidate:      162556
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 01:06:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 01:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #86] @GaArea
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     764
  Duplicates:    235
  Median Views:  23102
  Oldest ID:     8285
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      764
Duplicates:     235
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        210788
Ads Rejected:   18
Suspected:      117
Clean:          210653
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         197259
Ready:          34095
Candidate:      163164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 01:14:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 01:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #68] @royemaaah
  Mode:          BACKFILL
  Scanned:       6
  New Posts:     5
  Duplicates:    0
  Median Views:  1760
  Oldest ID:     3
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        6
New Posts:      5
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        210793
Ads Rejected:   18
Suspected:      117
Clean:          210658
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         197264
Ready:          34096
Candidate:      163168
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 01:19:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 01:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 01:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 01:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     915
  Duplicates:    85
  Median Views:  93594
  Oldest ID:     33668
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      915
Duplicates:     85
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        211713
Ads Rejected:   18
Suspected:      119
Clean:          211576
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         198184
Ready:          34265
Candidate:      163919
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 01:29:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 01:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     716
  Duplicates:    284
  Median Views:  106868
  Oldest ID:     51677
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      716
Duplicates:     284
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        212435
Ads Rejected:   18
Suspected:      119
Clean:          212298
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         198906
Ready:          34399
Candidate:      164507
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 01:35:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 01:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #82] @urfavhelliya
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     841
  Duplicates:    159
  Median Views:  5122
  Oldest ID:     43662
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      841
Duplicates:     159
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        213301
Ads Rejected:   18
Suspected:      119
Clean:          213164
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         199772
Ready:          34561
Candidate:      165211
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 01:45:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #83] @keemssshere
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     933
  Duplicates:    67
  Median Views:  5184
  Oldest ID:     96058
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      933
Duplicates:     67
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        214235
Ads Rejected:   18
Suspected:      119
Clean:          214098
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         200706
Ready:          34734
Candidate:      165972
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 01:54:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 01:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #84] @llbeelll
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     659
  Duplicates:    340
  Median Views:  5274
  Oldest ID:     100
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      659
Duplicates:     340
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        214911
Ads Rejected:   18
Suspected:      119
Clean:          214774
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         201382
Ready:          34889
Candidate:      166493
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 01:59:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 02:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #85] @lil_nigga
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     904
  Duplicates:    84
  Median Views:  551
  Oldest ID:     49975
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      904
Duplicates:     84
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        215818
Ads Rejected:   18
Suspected:      119
Clean:          215681
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         202289
Ready:          35088
Candidate:      167201
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 02:05:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 02:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #86] @GaArea
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     761
  Duplicates:    239
  Median Views:  20064
  Oldest ID:     6262
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      761
Duplicates:     239
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        216579
Ads Rejected:   18
Suspected:      119
Clean:          216442
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         203050
Ready:          35240
Candidate:      167810
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 02:15:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 02:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 02:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     954
  Duplicates:    46
  Median Views:  91140
  Oldest ID:     28725
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      954
Duplicates:     46
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        217534
Ads Rejected:   18
Suspected:      123
Clean:          217393
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         204005
Ready:          35395
Candidate:      168610
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 02:29:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 02:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     753
  Duplicates:    247
  Median Views:  112369
  Oldest ID:     49842
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      753
Duplicates:     247
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        218292
Ads Rejected:   19
Suspected:      125
Clean:          218148
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         204762
Ready:          35512
Candidate:      169250
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 02:34:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 02:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #82] @urfavhelliya
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     815
  Duplicates:    185
  Median Views:  4698
  Oldest ID:     39310
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      815
Duplicates:     185
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        219118
Ads Rejected:   19
Suspected:      125
Clean:          218974
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         205588
Ready:          35653
Candidate:      169935
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 02:40:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 02:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #83] @keemssshere
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     934
  Duplicates:    66
  Median Views:  4804
  Oldest ID:     88112
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      934
Duplicates:     66
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        220052
Ads Rejected:   19
Suspected:      125
Clean:          219908
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         206522
Ready:          35834
Candidate:      170688
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 02:50:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 02:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #84] @llbeelll
  Mode:          BACKFILL
  Scanned:       86
  New Posts:     17
  Duplicates:    68
  Median Views:  10518
  Oldest ID:     7
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        86
New Posts:      17
Duplicates:     68
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        220072
Ads Rejected:   19
Suspected:      125
Clean:          219928
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         206542
Ready:          35834
Candidate:      170708
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 02:59:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #85] @lil_nigga
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     895
  Duplicates:    104
  Median Views:  501
  Oldest ID:     45344
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      895
Duplicates:     104
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        220977
Ads Rejected:   19
Suspected:      125
Clean:          220833
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         207447
Ready:          35985
Candidate:      171462
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 03:05:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #86] @GaArea
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     797
  Duplicates:    203
  Median Views:  22899
  Oldest ID:     3840
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      797
Duplicates:     203
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        221776
Ads Rejected:   19
Suspected:      125
Clean:          221632
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         208246
Ready:          36140
Candidate:      172106
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 03:15:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 03:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 03:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     962
  Duplicates:    38
  Median Views:  90653
  Oldest ID:     22901
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      962
Duplicates:     38
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        222738
Ads Rejected:   19
Suspected:      127
Clean:          222592
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         209208
Ready:          36311
Candidate:      172897
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 03:30:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     703
  Duplicates:    297
  Median Views:  110234
  Oldest ID:     47771
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      703
Duplicates:     297
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        223449
Ads Rejected:   19
Suspected:      127
Clean:          223303
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         209919
Ready:          36421
Candidate:      173498
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 03:40:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 03:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #82] @urfavhelliya
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     795
  Duplicates:    205
  Median Views:  3914
  Oldest ID:     32350
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      795
Duplicates:     205
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        224278
Ads Rejected:   19
Suspected:      127
Clean:          224132
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         210748
Ready:          36590
Candidate:      174158
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 03:50:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #83] @keemssshere
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     912
  Duplicates:    88
  Median Views:  3690
  Oldest ID:     78676
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      912
Duplicates:     88
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        225190
Ads Rejected:   19
Suspected:      127
Clean:          225044
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         211660
Ready:          36756
Candidate:      174904
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 04:00:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #85] @lil_nigga
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     841
  Duplicates:    141
  Median Views:  524
  Oldest ID:     39494
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      841
Duplicates:     141
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        226039
Ads Rejected:   19
Suspected:      127
Clean:          225893
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         212509
Ready:          36876
Candidate:      175633
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 04:10:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 04:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #86] @GaArea
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     892
  Duplicates:    108
  Median Views:  25902
  Oldest ID:     546
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      892
Duplicates:     108
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        226933
Ads Rejected:   19
Suspected:      127
Clean:          226787
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         213403
Ready:          37039
Candidate:      176364
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 04:20:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     971
  Duplicates:    29
  Median Views:  96524
  Oldest ID:     18559
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      971
Duplicates:     29
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        227905
Ads Rejected:   19
Suspected:      128
Clean:          227758
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         214375
Ready:          37220
Candidate:      177155
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 04:30:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     735
  Duplicates:    265
  Median Views:  110622
  Oldest ID:     45308
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      735
Duplicates:     265
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        228647
Ads Rejected:   19
Suspected:      129
Clean:          228499
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         215117
Ready:          37331
Candidate:      177786
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 04:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #82] @urfavhelliya
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     857
  Duplicates:    143
  Median Views:  2450
  Oldest ID:     24919
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      857
Duplicates:     143
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        229507
Ads Rejected:   19
Suspected:      129
Clean:          229359
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         215977
Ready:          37461
Candidate:      178516
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 04:50:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #83] @keemssshere
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     909
  Duplicates:    91
  Median Views:  2162
  Oldest ID:     71389
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      909
Duplicates:     91
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        230416
Ads Rejected:   19
Suspected:      129
Clean:          230268
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         216886
Ready:          37635
Candidate:      179251
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 05:00:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #85] @lil_nigga
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     852
  Duplicates:    126
  Median Views:  509
  Oldest ID:     33133
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      852
Duplicates:     126
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        231285
Ads Rejected:   19
Suspected:      130
Clean:          231136
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         217755
Ready:          37777
Candidate:      179978
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 05:10:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #86] @GaArea
  Mode:          BACKFILL
  Scanned:       271
  New Posts:     247
  Duplicates:    23
  Median Views:  18722
  Oldest ID:     20
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        271
New Posts:      247
Duplicates:     23
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        231532
Ads Rejected:   19
Suspected:      130
Clean:          231383
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         218002
Ready:          37828
Candidate:      180174
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 05:20:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     961
  Duplicates:    38
  Median Views:  94262
  Oldest ID:     15712
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      961
Duplicates:     38
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        232494
Ads Rejected:   19
Suspected:      131
Clean:          232344
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         218964
Ready:          37998
Candidate:      180966
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 05:30:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     766
  Duplicates:    234
  Median Views:  108624
  Oldest ID:     43549
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      766
Duplicates:     234
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        233266
Ads Rejected:   19
Suspected:      132
Clean:          233115
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         219736
Ready:          38117
Candidate:      181619
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 05:40:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #82] @urfavhelliya
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     773
  Duplicates:    227
  Median Views:  1087
  Oldest ID:     5056
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      773
Duplicates:     227
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        234044
Ads Rejected:   19
Suspected:      132
Clean:          233893
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         220514
Ready:          38221
Candidate:      182293
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 05:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #83] @keemssshere
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     906
  Duplicates:    93
  Median Views:  1104
  Oldest ID:     63582
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      906
Duplicates:     93
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        234950
Ads Rejected:   19
Suspected:      132
Clean:          234799
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         221420
Ready:          38342
Candidate:      183078
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 06:00:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #85] @lil_nigga
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     845
  Duplicates:    146
  Median Views:  513
  Oldest ID:     29531
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      845
Duplicates:     146
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        235810
Ads Rejected:   19
Suspected:      132
Clean:          235659
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         222280
Ready:          38485
Candidate:      183795
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 06:10:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     961
  Duplicates:    38
  Median Views:  69833
  Oldest ID:     13375
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      961
Duplicates:     38
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        236771
Ads Rejected:   19
Suspected:      135
Clean:          236617
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         223241
Ready:          38669
Candidate:      184572
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 06:20:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     720
  Duplicates:    280
  Median Views:  75738
  Oldest ID:     41339
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      720
Duplicates:     280
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        237496
Ads Rejected:   19
Suspected:      137
Clean:          237340
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         223966
Ready:          38791
Candidate:      185175
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 06:30:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #82] @urfavhelliya
  Mode:          BACKFILL
  Scanned:       493
  New Posts:     254
  Duplicates:    238
  Median Views:  690
  Oldest ID:     4
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        493
New Posts:      254
Duplicates:     238
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        237759
Ads Rejected:   19
Suspected:      137
Clean:          237603
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         224229
Ready:          38836
Candidate:      185393
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 06:40:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #83] @keemssshere
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     861
  Duplicates:    137
  Median Views:  954
  Oldest ID:     52346
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      861
Duplicates:     137
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        238626
Ads Rejected:   19
Suspected:      137
Clean:          238470
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         225096
Ready:          38984
Candidate:      186112
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 06:50:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #85] @lil_nigga
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     875
  Duplicates:    116
  Median Views:  585
  Oldest ID:     25090
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      875
Duplicates:     116
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        239504
Ads Rejected:   19
Suspected:      137
Clean:          239348
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         225974
Ready:          39122
Candidate:      186852
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 07:00:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 07:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     964
  Duplicates:    36
  Median Views:  47387
  Oldest ID:     11709
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      964
Duplicates:     36
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        240468
Ads Rejected:   19
Suspected:      138
Clean:          240311
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         226938
Ready:          39305
Candidate:      187633
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 07:10:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     786
  Duplicates:    214
  Median Views:  65980
  Oldest ID:     38347
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      786
Duplicates:     214
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        241259
Ads Rejected:   19
Suspected:      138
Clean:          241102
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         227729
Ready:          39412
Candidate:      188317
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 07:20:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #83] @keemssshere
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     843
  Duplicates:    154
  Median Views:  761
  Oldest ID:     42346
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      843
Duplicates:     154
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        242112
Ads Rejected:   19
Suspected:      138
Clean:          241955
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         228582
Ready:          39531
Candidate:      189051
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 07:30:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #85] @lil_nigga
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     818
  Duplicates:    176
  Median Views:  656
  Oldest ID:     22163
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      818
Duplicates:     176
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        242933
Ads Rejected:   19
Suspected:      138
Clean:          242776
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         229403
Ready:          39662
Candidate:      189741
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 07:40:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     953
  Duplicates:    47
  Median Views:  46686
  Oldest ID:     10193
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      953
Duplicates:     47
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        243886
Ads Rejected:   19
Suspected:      142
Clean:          243725
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         230356
Ready:          39865
Candidate:      190491
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 07:50:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     816
  Duplicates:    184
  Median Views:  60492
  Oldest ID:     35130
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      816
Duplicates:     184
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        244704
Ads Rejected:   20
Suspected:      143
Clean:          244541
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         231173
Ready:          39981
Candidate:      191192
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 08:00:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #83] @keemssshere
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     847
  Duplicates:    153
  Median Views:  587
  Oldest ID:     37720
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      847
Duplicates:     153
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        245556
Ads Rejected:   20
Suspected:      143
Clean:          245393
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         232025
Ready:          40135
Candidate:      191890
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 08:10:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #85] @lil_nigga
  Mode:          BACKFILL
  Scanned:       652
  New Posts:     492
  Duplicates:    114
  Median Views:  652
  Oldest ID:     20760
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        652
New Posts:      492
Duplicates:     114
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        246049
Ads Rejected:   20
Suspected:      143
Clean:          245886
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         232518
Ready:          40207
Candidate:      192311
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 08:20:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 08:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     946
  Duplicates:    54
  Median Views:  55843
  Oldest ID:     8763
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      946
Duplicates:     54
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        246995
Ads Rejected:   20
Suspected:      144
Clean:          246831
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         233464
Ready:          40413
Candidate:      193051
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 08:30:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     790
  Duplicates:    207
  Median Views:  56511
  Oldest ID:     12714
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      790
Duplicates:     207
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        247786
Ads Rejected:   20
Suspected:      146
Clean:          247620
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        70
Ranked:         234255
Ready:          40529
Candidate:      193726
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 08:40:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #83] @keemssshere
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     826
  Duplicates:    173
  Median Views:  393
  Oldest ID:     32308
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      826
Duplicates:     173
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        248636
Ads Rejected:   20
Suspected:      146
Clean:          248470
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        71
Ranked:         235105
Ready:          40648
Candidate:      194457
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 08:50:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     958
  Duplicates:    42
  Median Views:  68469
  Oldest ID:     7387
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      958
Duplicates:     42
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        249594
Ads Rejected:   20
Suspected:      149
Clean:          249425
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        71
Ranked:         236063
Ready:          40826
Candidate:      195237
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 09:01:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 09:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     709
  Duplicates:    286
  Median Views:  6616
  Oldest ID:     1328
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      709
Duplicates:     286
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        250304
Ads Rejected:   20
Suspected:      150
Clean:          250134
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        71
Ranked:         236773
Ready:          40928
Candidate:      195845
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 09:11:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #83] @keemssshere
  Mode:          BACKFILL
  Scanned:       586
  New Posts:     497
  Duplicates:    87
  Median Views:  507
  Oldest ID:     54
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        586
New Posts:      497
Duplicates:     87
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        250803
Ads Rejected:   20
Suspected:      150
Clean:          250633
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        71
Ranked:         237272
Ready:          41014
Candidate:      196258
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 09:21:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 09:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     937
  Duplicates:    63
  Median Views:  65734
  Oldest ID:     6200
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      937
Duplicates:     63
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        251740
Ads Rejected:   20
Suspected:      152
Clean:          251568
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        71
Ranked:         238209
Ready:          41185
Candidate:      197024
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 09:31:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #79] @sogoandfuckyourlove
  Mode:          BACKFILL
  Scanned:       841
  New Posts:     497
  Duplicates:    340
  Median Views:  6509
  Oldest ID:     2
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        841
New Posts:      497
Duplicates:     340
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        252237
Ads Rejected:   20
Suspected:      152
Clean:          252065
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        71
Ranked:         238706
Ready:          41296
Candidate:      197410
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 09:41:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     942
  Duplicates:    58
  Median Views:  53092
  Oldest ID:     5016
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      942
Duplicates:     58
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        253179
Ads Rejected:   20
Suspected:      152
Clean:          253007
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        71
Ranked:         239648
Ready:          41494
Candidate:      198154
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 09:51:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     914
  Duplicates:    86
  Median Views:  45109
  Oldest ID:     3851
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      914
Duplicates:     86
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        254093
Ads Rejected:   20
Suspected:      153
Clean:          253920
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        71
Ranked:         240562
Ready:          41719
Candidate:      198843
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 10:01:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     887
  Duplicates:    113
  Median Views:  31025
  Oldest ID:     2787
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      887
Duplicates:     113
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        254980
Ads Rejected:   20
Suspected:      157
Clean:          254803
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        71
Ranked:         241449
Ready:          41925
Candidate:      199524
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 10:11:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     948
  Duplicates:    52
  Median Views:  21910
  Oldest ID:     1608
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      948
Duplicates:     52
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        255928
Ads Rejected:   20
Suspected:      158
Clean:          255750
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        71
Ranked:         242397
Ready:          42151
Candidate:      200246
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 10:21:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #91] @fuck_upw
  Mode:          BACKFILL
  Scanned:       369
  New Posts:     274
  Duplicates:    93
  Median Views:  406
  Oldest ID:     6
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        369
New Posts:      274
Duplicates:     93
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        256208
Ads Rejected:   20
Suspected:      158
Clean:          256030
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         242677
Ready:          42197
Candidate:      200480
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 10:32:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     903
  Duplicates:    96
  Median Views:  21087
  Oldest ID:     368
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      903
Duplicates:     96
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257111
Ads Rejected:   20
Suspected:      165
Clean:          256926
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243580
Ready:          42396
Candidate:      201184
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 10:41:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #78] @Afkar
  Mode:          BACKFILL
  Scanned:       263
  New Posts:     228
  Duplicates:    34
  Median Views:  34504
  Oldest ID:     41
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        263
New Posts:      228
Duplicates:     34
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 10:51:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 11:01:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 11:11:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 11:20:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 11:31:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 11:41:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 11:51:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 12:00:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 12:05:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 12:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 12:16:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 12:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 12:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 12:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 12:30:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 12:40:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 12:50:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 13:00:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 13:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 13:11:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 13:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 13:21:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 13:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 13:31:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 13:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 13:41:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 13:51:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 13:55:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 14:06:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 14:15:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 14:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 14:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 14:30:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 14:41:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 14:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 14:50:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 14:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 15:01:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 15:10:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 15:20:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 15:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 15:30:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 15:41:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 15:50:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 15:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 16:00:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 16:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 16:11:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 16:21:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 16:30:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 16:41:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 16:51:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 16:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 17:01:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 17:11:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 17:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 17:30:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 17:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 17:51:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 18:00:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 18:11:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 18:21:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 18:31:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 18:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 18:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 18:50:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 18:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 19:01:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 19:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 19:10:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 19:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 19:20:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 19:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 19:30:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 19:41:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 19:50:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 20:02:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 20:10:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 20:20:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 20:31:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 20:41:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 20:50:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 21:00:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 21:11:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 21:20:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 21:30:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 21:40:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 21:50:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 22:01:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 22:10:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 22:20:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 22:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 22:30:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 22:40:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 22:50:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 23:00:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 23:11:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 23:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 23:21:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 23:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 23:30:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 23:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 23:40:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-19 23:50:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-19 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 00:01:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 00:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 00:10:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 00:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 00:20:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 00:30:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 00:40:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 00:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 00:50:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 01:01:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 01:11:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 01:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 01:20:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 01:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 01:30:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 01:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 01:40:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 01:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 01:50:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 01:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 02:00:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 02:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 02:10:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 02:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 02:20:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 02:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 02:31:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 02:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 02:40:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 02:50:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 02:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 03:00:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 03:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 03:10:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 03:20:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 03:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 03:30:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 03:42:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 03:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 03:50:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 04:00:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 04:10:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 04:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 04:20:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 04:30:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 04:40:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 04:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 04:50:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 05:00:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 05:10:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 05:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 05:20:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 05:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 05:31:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 05:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 05:41:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 05:50:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 06:00:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 06:10:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 06:21:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 06:30:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 06:40:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 06:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 06:50:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 07:00:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 07:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 07:10:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 07:20:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 07:31:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 07:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 07:51:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 08:01:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 08:11:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 08:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 08:20:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 08:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 08:31:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 08:40:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 08:51:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 09:01:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 09:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 09:10:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 09:21:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 09:30:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 09:35:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 09:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 09:46:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 09:56:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 10:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 10:06:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 10:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 10:15:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 10:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 10:20:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 10:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 10:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 10:36:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 10:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 10:46:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 10:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 10:57:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 11:06:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 11:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 11:16:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 11:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 11:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 11:31:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 11:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 11:40:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 11:50:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 11:55:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 12:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 12:06:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 12:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 12:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 12:21:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 12:31:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 12:42:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 12:51:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 13:01:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 13:11:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 13:21:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 13:30:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 13:41:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 13:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 13:55:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 14:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 14:15:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 14:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 14:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 14:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 14:30:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 14:41:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 14:51:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 15:01:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 15:11:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 15:20:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 15:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 15:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 15:40:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 15:50:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 16:01:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 16:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 16:11:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 16:20:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 16:31:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 16:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 16:50:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 16:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 17:01:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 17:11:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 17:20:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 17:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 17:31:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 17:41:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 17:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 17:51:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 18:01:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 18:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 18:11:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 18:20:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 18:30:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 18:41:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 18:50:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 18:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 19:01:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 19:11:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 19:21:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 19:30:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 19:40:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 19:51:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 20:01:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 20:10:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 20:21:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 20:31:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 20:40:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 20:51:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 21:00:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 21:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 21:05:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 21:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 21:16:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 21:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 21:30:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 21:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 21:51:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 22:01:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 22:13:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 22:20:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 22:31:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 22:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 22:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 22:51:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 23:01:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 23:11:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 23:15:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 23:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 23:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 23:30:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 23:40:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-20 23:51:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-20 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 00:01:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 00:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 00:10:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 00:20:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 00:30:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 00:40:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 00:50:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 01:00:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 01:10:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 01:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 01:20:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 01:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 01:30:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 01:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 01:41:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 01:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 01:51:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 01:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 02:00:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 02:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 02:11:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 02:21:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 02:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 02:30:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 02:35:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 02:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 02:46:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 02:55:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 03:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 03:07:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 03:16:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 03:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 03:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 03:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 03:31:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 03:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 03:40:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 03:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 03:50:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 04:01:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 04:11:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 04:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 04:20:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 04:30:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 04:41:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 04:51:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 04:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 05:00:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 05:13:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 05:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 05:21:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 05:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 05:30:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 05:41:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 05:51:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 05:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 06:01:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 06:13:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 06:21:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 06:32:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 06:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 06:42:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 06:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 06:51:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 06:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 07:01:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 07:11:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 07:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 07:23:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 07:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 07:31:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 07:41:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 07:51:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 08:00:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 08:12:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 08:20:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 08:31:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 08:41:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 08:50:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 09:03:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 09:12:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 09:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 09:22:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 09:32:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 09:41:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 09:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 09:51:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 10:02:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 10:11:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 10:21:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 10:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 10:31:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 10:41:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 10:51:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 11:01:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 11:11:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 11:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 11:31:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 11:41:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 11:51:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 11:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 12:01:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 12:11:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 12:15:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 12:20:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 12:31:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 12:41:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 12:51:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 12:55:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 13:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 13:06:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 13:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 13:16:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 13:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 13:20:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 13:31:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 13:41:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 13:51:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 14:01:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 14:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 14:11:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 14:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 14:21:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 14:31:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 14:41:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 14:51:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 15:01:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 15:11:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 15:21:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 15:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 15:31:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 15:41:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 15:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 15:50:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 16:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 16:10:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 16:15:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 16:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 16:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 16:31:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 16:41:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 16:51:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 16:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 17:01:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 17:11:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 17:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 17:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 17:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 17:31:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 17:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 17:51:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 17:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 18:01:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 18:11:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 18:21:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 18:31:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 18:41:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 18:51:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 18:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 19:01:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 19:11:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 19:15:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 19:20:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 19:31:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 19:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 19:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 19:51:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 20:01:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 20:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 20:11:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 20:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 20:21:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 20:25:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 20:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 20:36:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 20:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 20:46:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 20:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        257339
Ads Rejected:   20
Suspected:      166
Clean:          257153
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        72
Ranked:         243808
Ready:          42442
Candidate:      201366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 20:55:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 21:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #76] @EveryPov
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     937
  Duplicates:    62
  Median Views:  94957
  Oldest ID:     13741
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      937
Duplicates:     62
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        258278
Ads Rejected:   20
Suspected:      166
Clean:          258092
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        73
Ranked:         244747
Ready:          42625
Candidate:      202122
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 21:06:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 21:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #71] @OTEXT0
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     801
  Duplicates:    199
  Median Views:  536
  Oldest ID:     1355
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      801
Duplicates:     199
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        259101
Ads Rejected:   20
Suspected:      166
Clean:          258915
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        74
Ranked:         245570
Ready:          42781
Candidate:      202789
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 21:16:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 21:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 21:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #58] @MaybePerdido
  Mode:          BACKFILL
  Scanned:       728
  New Posts:     505
  Duplicates:    222
  Median Views:  485
  Oldest ID:     372
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        728
New Posts:      505
Duplicates:     222
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        259606
Ads Rejected:   20
Suspected:      166
Clean:          259420
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        75
Ranked:         246075
Ready:          42863
Candidate:      203212
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 21:31:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #63] @lloowl1
  Mode:          BACKFILL
  Scanned:       979
  New Posts:     763
  Duplicates:    215
  Median Views:  570
  Oldest ID:     3
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        979
New Posts:      763
Duplicates:     215
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        260394
Ads Rejected:   20
Suspected:      166
Clean:          260208
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         246863
Ready:          43017
Candidate:      203846
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 21:41:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 21:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #75] @iDeathBirth
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     521
  Duplicates:    479
  Median Views:  82632
  Oldest ID:     151468
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      521
Duplicates:     479
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        260915
Ads Rejected:   20
Suspected:      166
Clean:          260729
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         247384
Ready:          43124
Candidate:      204260
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 21:51:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #76] @EveryPov
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     911
  Duplicates:    89
  Median Views:  40943
  Oldest ID:     2846
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      911
Duplicates:     89
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        261826
Ads Rejected:   20
Suspected:      167
Clean:          261639
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         248295
Ready:          43291
Candidate:      205004
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 22:01:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #71] @OTEXT0
  Mode:          BACKFILL
  Scanned:       166
  New Posts:     131
  Duplicates:    34
  Median Views:  518
  Oldest ID:     4
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        166
New Posts:      131
Duplicates:     34
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        261957
Ads Rejected:   20
Suspected:      167
Clean:          261770
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         248426
Ready:          43308
Candidate:      205118
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 22:11:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #75] @iDeathBirth
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     587
  Duplicates:    413
  Median Views:  88448
  Oldest ID:     131691
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      587
Duplicates:     413
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        262545
Ads Rejected:   20
Suspected:      167
Clean:          262358
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         249014
Ready:          43409
Candidate:      205605
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 22:21:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 22:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #76] @EveryPov
  Mode:          BACKFILL
  Scanned:       567
  New Posts:     527
  Duplicates:    39
  Median Views:  24388
  Oldest ID:     541
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        567
New Posts:      527
Duplicates:     39
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        263074
Ads Rejected:   20
Suspected:      168
Clean:          262886
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         249543
Ready:          43530
Candidate:      206013
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 22:31:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 22:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #75] @iDeathBirth
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     633
  Duplicates:    367
  Median Views:  87076
  Oldest ID:     121060
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      633
Duplicates:     367
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        263707
Ads Rejected:   20
Suspected:      168
Clean:          263519
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         250176
Ready:          43638
Candidate:      206538
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 22:41:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 22:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #75] @iDeathBirth
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     716
  Duplicates:    284
  Median Views:  39322
  Oldest ID:     111900
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      716
Duplicates:     284
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        264423
Ads Rejected:   20
Suspected:      168
Clean:          264235
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         250892
Ready:          43810
Candidate:      207082
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 22:51:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 22:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #75] @iDeathBirth
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     729
  Duplicates:    271
  Median Views:  18686
  Oldest ID:     97131
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      729
Duplicates:     271
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265154
Ads Rejected:   20
Suspected:      168
Clean:          264966
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251623
Ready:          43944
Candidate:      207679
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 23:01:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #75] @iDeathBirth
  Mode:          BACKFILL
  Scanned:       314
  New Posts:     207
  Duplicates:    106
  Median Views:  10284
  Oldest ID:     22
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        314
New Posts:      207
Duplicates:     106
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43995
Candidate:      207837
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 23:11:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43995
Candidate:      207837
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 23:21:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43995
Candidate:      207837
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 23:31:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43995
Candidate:      207837
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 23:41:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-21 23:51:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-21 23:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 00:01:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 00:11:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 00:21:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 00:31:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 00:41:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 00:51:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 01:01:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 01:11:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 01:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 01:21:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 01:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 01:31:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 01:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 01:35:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 01:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 01:46:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 01:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 01:56:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 02:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 02:06:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 02:16:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 02:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 02:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 02:31:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 02:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 02:41:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 02:51:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 02:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 03:01:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 03:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 03:11:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 03:21:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 03:31:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 03:41:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 03:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 03:51:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 04:01:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 04:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 04:11:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 04:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 04:21:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 04:31:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 04:41:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 04:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 04:51:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 05:01:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 05:11:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 05:21:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 05:31:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 05:41:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 05:51:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 06:01:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 06:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 06:11:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 06:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 06:21:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 06:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 06:31:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 06:41:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 06:51:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 06:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 07:01:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 07:11:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 07:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 07:22:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 07:31:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 07:41:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 07:51:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 07:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 08:01:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 08:11:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 08:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 08:21:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 08:31:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 08:41:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 08:51:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 09:01:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 09:11:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 09:21:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 09:31:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 09:41:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 09:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 09:52:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 09:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 10:02:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 10:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 10:13:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 10:22:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 10:32:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 10:42:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 10:52:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 11:02:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 11:11:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 11:21:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 11:31:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 11:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 11:41:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 11:52:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 12:02:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 12:12:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 12:22:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 12:31:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 12:41:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 12:51:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 13:01:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 13:11:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 13:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 13:21:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 13:31:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 13:41:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 13:51:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 14:01:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 14:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 14:05:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 14:16:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 14:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 14:31:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 14:41:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 14:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 14:51:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 15:01:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 15:12:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 15:21:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 15:31:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 15:41:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 15:51:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 16:02:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 16:11:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 16:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 16:21:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 16:31:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 16:41:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 16:51:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 16:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 17:01:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 17:11:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 17:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 17:31:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 17:41:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 17:51:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 17:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 18:01:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 18:11:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 18:21:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 18:31:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 18:41:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 18:52:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 18:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 19:01:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 19:11:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 19:21:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 19:31:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 19:41:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 19:51:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 20:01:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 20:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 20:11:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 20:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 20:21:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 20:31:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 20:41:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 20:51:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 21:01:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 21:05:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 21:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 21:16:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 21:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 21:31:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 21:41:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 21:51:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 22:01:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 22:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 22:11:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 22:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 22:21:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 22:31:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 22:41:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 22:51:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 23:01:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 23:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 23:11:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 23:21:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 23:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 23:31:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 23:41:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 23:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-22 23:51:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-22 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 00:02:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 00:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 00:11:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 00:21:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 00:31:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 00:41:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 00:51:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 01:01:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 01:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 01:11:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 01:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 01:21:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 01:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 01:31:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 01:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 01:41:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 01:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 01:51:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 01:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 02:01:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 02:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 02:11:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 02:21:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 02:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 02:31:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 02:41:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 02:51:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 02:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 03:01:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 03:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 03:11:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 03:21:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 03:31:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 03:41:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 03:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 03:51:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 04:01:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 04:11:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 04:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 04:21:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 04:31:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 04:41:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 04:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 04:51:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 05:01:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 05:11:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 05:21:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 05:31:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 05:41:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 05:52:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 06:01:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 06:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 06:11:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 06:21:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 06:31:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 06:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 06:41:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 06:51:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 07:01:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 07:11:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 07:21:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 07:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 07:31:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 07:41:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 07:51:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 08:01:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 08:11:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 08:21:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 08:31:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 08:41:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 08:51:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 12
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17202
Ads Rejected:   0
Suspected:      0
Clean:          17202
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        39
Ranked:         17202
Ready:          3219
Candidate:      13983
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 09:01:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     961
  Duplicates:    39
  Median Views:  67622
  Oldest ID:     137080
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      961
Duplicates:     39
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        17827
Ads Rejected:   0
Suspected:      0
Clean:          17827
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        43
Ranked:         17827
Ready:          3334
Candidate:      14493
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 09:11:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     807
  Duplicates:    193
  Median Views:  42649
  Oldest ID:     65221
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      807
Duplicates:     193
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        18189
Ads Rejected:   0
Suspected:      0
Clean:          18189
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        45
Ranked:         18189
Ready:          3401
Candidate:      14788
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 09:21:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 09:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 09:31:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 09:41:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 09:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 09:51:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     868
  Duplicates:    132
  Median Views:  57579
  Oldest ID:     32250
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      868
Duplicates:     132
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        18586
Ads Rejected:   0
Suspected:      0
Clean:          18586
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        46
Ranked:         18586
Ready:          3467
Candidate:      15119
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 10:01:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #95] @mrRimix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     604
  Duplicates:    395
  Median Views:  25448
  Oldest ID:     75973
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      604
Duplicates:     395
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        18982
Ads Rejected:   0
Suspected:      9
Clean:          18973
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        47
Ranked:         18982
Ready:          3550
Candidate:      15432
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 10:12:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 10:21:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     648
  Duplicates:    352
  Median Views:  8299
  Oldest ID:     89757
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      648
Duplicates:     352
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        19230
Ads Rejected:   0
Suspected:      9
Clean:          19221
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        48
Ranked:         19230
Ready:          3598
Candidate:      15632
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 10:31:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #97] @music_nabiam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     660
  Duplicates:    339
  Median Views:  10739
  Oldest ID:     40849
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      660
Duplicates:     339
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        19518
Ads Rejected:   0
Suspected:      9
Clean:          19509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        49
Ranked:         19518
Ready:          3655
Candidate:      15863
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 10:41:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #98] @LNSfALATiSONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     683
  Duplicates:    317
  Median Views:  20227
  Oldest ID:     52435
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      683
Duplicates:     317
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        19866
Ads Rejected:   0
Suspected:      9
Clean:          19857
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        50
Ranked:         19866
Ready:          3727
Candidate:      16139
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 10:52:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #99] @REMIXE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     546
  Duplicates:    453
  Median Views:  16486
  Oldest ID:     129500
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      546
Duplicates:     453
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        20118
Ads Rejected:   0
Suspected:      9
Clean:          20109
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        51
Ranked:         20118
Ready:          3775
Candidate:      16343
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 11:01:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #100] @REMIXATE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     424
  Duplicates:    575
  Median Views:  15291
  Oldest ID:     128201
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      424
Duplicates:     575
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        20361
Ads Rejected:   0
Suspected:      9
Clean:          20352
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        52
Ranked:         20361
Ready:          3826
Candidate:      16535
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 11:11:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 11:21:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     393
  Duplicates:    607
  Median Views:  16192
  Oldest ID:     62752
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      393
Duplicates:     607
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        20384
Ads Rejected:   0
Suspected:      9
Clean:          20375
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        53
Ranked:         20384
Ready:          3831
Candidate:      16553
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 11:31:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 11:41:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     800
  Duplicates:    199
  Median Views:  13485
  Oldest ID:     400948
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      800
Duplicates:     199
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        20532
Ads Rejected:   0
Suspected:      9
Clean:          20523
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        54
Ranked:         20532
Ready:          3858
Candidate:      16674
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 11:51:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 11:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #103] @icRemix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     542
  Duplicates:    458
  Median Views:  8223
  Oldest ID:     124684
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      542
Duplicates:     458
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        20724
Ads Rejected:   0
Suspected:      9
Clean:          20715
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        55
Ranked:         20724
Ready:          3896
Candidate:      16828
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 12:01:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 12:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     968
  Duplicates:    32
  Median Views:  11948
  Oldest ID:     321857
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      968
Duplicates:     32
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        20941
Ads Rejected:   0
Suspected:      9
Clean:          20932
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        56
Ranked:         20941
Ready:          3942
Candidate:      16999
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 12:11:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 12:21:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     951
  Duplicates:    48
  Median Views:  75109
  Oldest ID:     129407
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      951
Duplicates:     48
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        21559
Ads Rejected:   0
Suspected:      9
Clean:          21550
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        58
Ranked:         21559
Ready:          4059
Candidate:      17500
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 12:31:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     767
  Duplicates:    233
  Median Views:  49307
  Oldest ID:     62001
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      767
Duplicates:     233
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        21884
Ads Rejected:   0
Suspected:      9
Clean:          21875
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        58
Ranked:         21884
Ready:          4104
Candidate:      17780
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 12:41:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     783
  Duplicates:    217
  Median Views:  60764
  Oldest ID:     30835
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      783
Duplicates:     217
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        22146
Ads Rejected:   0
Suspected:      9
Clean:          22137
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        58
Ranked:         22146
Ready:          4138
Candidate:      18008
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 12:51:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #95] @mrRimix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     900
  Duplicates:    76
  Median Views:  14436
  Oldest ID:     74823
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      900
Duplicates:     76
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        22448
Ads Rejected:   1
Suspected:      10
Clean:          22437
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        58
Ranked:         22447
Ready:          4195
Candidate:      18252
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 13:01:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 13:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     354
  Duplicates:    646
  Median Views:  7888
  Oldest ID:     86256
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      354
Duplicates:     646
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        22487
Ads Rejected:   1
Suspected:      10
Clean:          22476
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        58
Ranked:         22486
Ready:          4201
Candidate:      18285
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 13:11:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 13:21:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 13:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #97] @music_nabiam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     633
  Duplicates:    367
  Median Views:  10432
  Oldest ID:     37191
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      633
Duplicates:     367
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        22802
Ads Rejected:   1
Suspected:      10
Clean:          22791
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        58
Ranked:         22801
Ready:          4259
Candidate:      18542
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 13:31:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 13:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 13:41:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #98] @LNSfALATiSONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     686
  Duplicates:    314
  Median Views:  26660
  Oldest ID:     45965
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      686
Duplicates:     314
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        23152
Ads Rejected:   1
Suspected:      10
Clean:          23141
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        58
Ranked:         23151
Ready:          4313
Candidate:      18838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 13:46:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #99] @REMIXE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     424
  Duplicates:    576
  Median Views:  20710
  Oldest ID:     90922
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      424
Duplicates:     576
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        23360
Ads Rejected:   1
Suspected:      10
Clean:          23349
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        59
Ranked:         23359
Ready:          4351
Candidate:      19008
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 13:56:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #100] @REMIXATE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     385
  Duplicates:    615
  Median Views:  18532
  Oldest ID:     88193
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      385
Duplicates:     615
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        23592
Ads Rejected:   1
Suspected:      10
Clean:          23581
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        59
Ranked:         23591
Ready:          4396
Candidate:      19195
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 14:07:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     410
  Duplicates:    590
  Median Views:  19310
  Oldest ID:     60179
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      410
Duplicates:     590
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        23650
Ads Rejected:   1
Suspected:      10
Clean:          23639
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        59
Ranked:         23649
Ready:          4407
Candidate:      19242
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 14:16:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 14:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 14:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     700
  Duplicates:    300
  Median Views:  16714
  Oldest ID:     368678
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      700
Duplicates:     300
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        23715
Ads Rejected:   1
Suspected:      10
Clean:          23704
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        59
Ranked:         23714
Ready:          4423
Candidate:      19291
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 14:32:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 14:41:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #103] @icRemix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     506
  Duplicates:    493
  Median Views:  7700
  Oldest ID:     90064
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      506
Duplicates:     493
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        23874
Ads Rejected:   1
Suspected:      10
Clean:          23863
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        59
Ranked:         23873
Ready:          4455
Candidate:      19418
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 14:51:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 14:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     991
  Duplicates:    9
  Median Views:  13952
  Oldest ID:     320397
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      991
Duplicates:     9
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        24095
Ads Rejected:   1
Suspected:      10
Clean:          24084
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        59
Ranked:         24094
Ready:          4498
Candidate:      19596
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 15:02:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 15:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     820
  Duplicates:    180
  Median Views:  65838
  Oldest ID:     122440
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      820
Duplicates:     180
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        24734
Ads Rejected:   1
Suspected:      10
Clean:          24723
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        61
Ranked:         24733
Ready:          4594
Candidate:      20139
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 15:11:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     750
  Duplicates:    250
  Median Views:  49834
  Oldest ID:     59201
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      750
Duplicates:     250
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        25014
Ads Rejected:   1
Suspected:      10
Clean:          25003
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        61
Ranked:         25013
Ready:          4628
Candidate:      20385
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 15:21:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 15:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     729
  Duplicates:    271
  Median Views:  64636
  Oldest ID:     29284
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      729
Duplicates:     271
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        25208
Ads Rejected:   1
Suspected:      10
Clean:          25197
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        61
Ranked:         25207
Ready:          4656
Candidate:      20551
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 15:31:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #95] @mrRimix
  Mode:          BACKFILL
  Scanned:       365
  New Posts:     354
  Duplicates:    10
  Median Views:  13908
  Oldest ID:     74185
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        365
New Posts:      354
Duplicates:     10
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        25208
Ads Rejected:   1
Suspected:      10
Clean:          25197
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        61
Ranked:         25207
Ready:          4656
Candidate:      20551
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 15:35:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 15:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 15:40:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 15:45:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 15:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 15:56:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 16:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 16:06:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     344
  Duplicates:    656
  Median Views:  8817
  Oldest ID:     82465
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      344
Duplicates:     656
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        25248
Ads Rejected:   1
Suspected:      10
Clean:          25237
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        61
Ranked:         25247
Ready:          4663
Candidate:      20584
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 16:16:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 16:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #97] @music_nabiam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     634
  Duplicates:    366
  Median Views:  11914
  Oldest ID:     33347
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      634
Duplicates:     366
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        25572
Ads Rejected:   1
Suspected:      10
Clean:          25561
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        61
Ranked:         25571
Ready:          4728
Candidate:      20843
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 16:26:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 16:30:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #98] @LNSfALATiSONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     627
  Duplicates:    373
  Median Views:  29292
  Oldest ID:     40489
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      627
Duplicates:     373
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        25888
Ads Rejected:   1
Suspected:      10
Clean:          25877
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        61
Ranked:         25887
Ready:          4770
Candidate:      21117
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 16:37:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 16:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 16:46:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 16:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #99] @REMIXE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     475
  Duplicates:    524
  Median Views:  15638
  Oldest ID:     65969
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      475
Duplicates:     524
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        26143
Ads Rejected:   1
Suspected:      10
Clean:          26132
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        61
Ranked:         26142
Ready:          4829
Candidate:      21313
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 16:56:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #100] @REMIXATE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     399
  Duplicates:    600
  Median Views:  14937
  Oldest ID:     63931
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      399
Duplicates:     600
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        26381
Ads Rejected:   1
Suspected:      10
Clean:          26370
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        61
Ranked:         26380
Ready:          4880
Candidate:      21500
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 17:07:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 17:16:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 17:20:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     484
  Duplicates:    516
  Median Views:  21615
  Oldest ID:     56815
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      484
Duplicates:     516
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        26516
Ads Rejected:   1
Suspected:      10
Clean:          26505
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        61
Ranked:         26515
Ready:          4905
Candidate:      21610
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 17:31:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 17:41:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     727
  Duplicates:    273
  Median Views:  21104
  Oldest ID:     354230
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      727
Duplicates:     273
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        26625
Ads Rejected:   1
Suspected:      10
Clean:          26614
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        61
Ranked:         26624
Ready:          4918
Candidate:      21706
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 17:51:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #103] @icRemix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     484
  Duplicates:    516
  Median Views:  8724
  Oldest ID:     64575
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      484
Duplicates:     516
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        26790
Ads Rejected:   1
Suspected:      10
Clean:          26779
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        61
Ranked:         26789
Ready:          4949
Candidate:      21840
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 18:01:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 18:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     972
  Duplicates:    26
  Median Views:  16280
  Oldest ID:     318716
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      972
Duplicates:     26
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        27056
Ads Rejected:   1
Suspected:      10
Clean:          27045
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        62
Ranked:         27055
Ready:          5004
Candidate:      22051
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 18:11:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 18:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     863
  Duplicates:    137
  Median Views:  56946
  Oldest ID:     114970
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      863
Duplicates:     137
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        27722
Ads Rejected:   1
Suspected:      10
Clean:          27711
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        62
Ranked:         27721
Ready:          5121
Candidate:      22600
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 18:21:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     692
  Duplicates:    308
  Median Views:  57312
  Oldest ID:     56257
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      692
Duplicates:     308
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        28012
Ads Rejected:   1
Suspected:      10
Clean:          28001
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         28011
Ready:          5156
Candidate:      22855
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 18:31:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     712
  Duplicates:    288
  Median Views:  60276
  Oldest ID:     27859
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      712
Duplicates:     288
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        28155
Ads Rejected:   1
Suspected:      10
Clean:          28144
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         28154
Ready:          5164
Candidate:      22990
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 18:41:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     323
  Duplicates:    677
  Median Views:  9588
  Oldest ID:     78870
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      323
Duplicates:     677
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        28173
Ads Rejected:   1
Suspected:      10
Clean:          28162
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         28172
Ready:          5171
Candidate:      23001
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 18:52:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 18:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #97] @music_nabiam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     609
  Duplicates:    391
  Median Views:  13960
  Oldest ID:     29805
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      609
Duplicates:     391
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        28481
Ads Rejected:   1
Suspected:      10
Clean:          28470
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         28480
Ready:          5233
Candidate:      23247
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 19:02:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #98] @LNSfALATiSONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     616
  Duplicates:    384
  Median Views:  30075
  Oldest ID:     35374
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      616
Duplicates:     384
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        28808
Ads Rejected:   1
Suspected:      10
Clean:          28797
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         28807
Ready:          5283
Candidate:      23524
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 19:11:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #99] @REMIXE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     562
  Duplicates:    438
  Median Views:  18837
  Oldest ID:     50443
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      562
Duplicates:     438
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        29110
Ads Rejected:   1
Suspected:      10
Clean:          29099
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         29109
Ready:          5351
Candidate:      23758
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 19:22:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #100] @REMIXATE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     447
  Duplicates:    553
  Median Views:  14651
  Oldest ID:     47950
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      447
Duplicates:     553
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        29349
Ads Rejected:   1
Suspected:      10
Clean:          29338
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         29348
Ready:          5392
Candidate:      23956
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 19:31:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 19:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     649
  Duplicates:    351
  Median Views:  19088
  Oldest ID:     53343
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      649
Duplicates:     351
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        29571
Ads Rejected:   1
Suspected:      10
Clean:          29560
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         29570
Ready:          5438
Candidate:      24132
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 19:41:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     658
  Duplicates:    342
  Median Views:  19902
  Oldest ID:     337107
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      658
Duplicates:     342
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        29652
Ads Rejected:   1
Suspected:      10
Clean:          29641
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         29651
Ready:          5453
Candidate:      24198
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 19:51:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #103] @icRemix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     424
  Duplicates:    575
  Median Views:  5360
  Oldest ID:     45649
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      424
Duplicates:     575
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        29889
Ads Rejected:   1
Suspected:      10
Clean:          29878
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         29888
Ready:          5502
Candidate:      24386
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 20:01:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 20:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     977
  Duplicates:    23
  Median Views:  16256
  Oldest ID:     317097
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      977
Duplicates:     23
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        30117
Ads Rejected:   1
Suspected:      10
Clean:          30106
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         30116
Ready:          5543
Candidate:      24573
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 20:11:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     977
  Duplicates:    23
  Median Views:  76174
  Oldest ID:     110570
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      977
Duplicates:     23
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        30788
Ads Rejected:   1
Suspected:      10
Clean:          30777
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         30787
Ready:          5661
Candidate:      25126
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 20:21:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     707
  Duplicates:    293
  Median Views:  57628
  Oldest ID:     52706
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      707
Duplicates:     293
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        31080
Ads Rejected:   1
Suspected:      10
Clean:          31069
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         31079
Ready:          5702
Candidate:      25377
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 20:31:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     708
  Duplicates:    292
  Median Views:  60764
  Oldest ID:     26436
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      708
Duplicates:     292
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        31240
Ads Rejected:   1
Suspected:      10
Clean:          31229
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         31239
Ready:          5728
Candidate:      25511
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 20:41:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     348
  Duplicates:    652
  Median Views:  9478
  Oldest ID:     74875
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      348
Duplicates:     652
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        31271
Ads Rejected:   1
Suspected:      10
Clean:          31260
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         31270
Ready:          5733
Candidate:      25537
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 20:51:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 20:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #97] @music_nabiam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     648
  Duplicates:    352
  Median Views:  14993
  Oldest ID:     25891
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      648
Duplicates:     352
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        31593
Ads Rejected:   1
Suspected:      10
Clean:          31582
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         31592
Ready:          5794
Candidate:      25798
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 21:01:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 21:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #98] @LNSfALATiSONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     643
  Duplicates:    357
  Median Views:  31610
  Oldest ID:     31432
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      643
Duplicates:     357
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        31926
Ads Rejected:   1
Suspected:      10
Clean:          31915
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         31925
Ready:          5849
Candidate:      26076
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 21:11:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 21:21:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #99] @REMIXE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     647
  Duplicates:    353
  Median Views:  26820
  Oldest ID:     33331
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      647
Duplicates:     353
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        32102
Ads Rejected:   1
Suspected:      10
Clean:          32091
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         32101
Ready:          5889
Candidate:      26212
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 21:31:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 21:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #100] @REMIXATE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     531
  Duplicates:    469
  Median Views:  19200
  Oldest ID:     31444
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      531
Duplicates:     469
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        32232
Ads Rejected:   1
Suspected:      10
Clean:          32221
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         32231
Ready:          5918
Candidate:      26313
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 21:41:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 21:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     594
  Duplicates:    406
  Median Views:  17969
  Oldest ID:     50988
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      594
Duplicates:     406
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        32297
Ads Rejected:   1
Suspected:      10
Clean:          32286
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         32296
Ready:          5925
Candidate:      26371
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 21:56:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 22:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 22:06:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 22:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     609
  Duplicates:    391
  Median Views:  20544
  Oldest ID:     324445
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      609
Duplicates:     391
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        32359
Ads Rejected:   1
Suspected:      10
Clean:          32348
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         32358
Ready:          5932
Candidate:      26426
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 22:16:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 22:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 22:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 22:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #103] @icRemix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     468
  Duplicates:    532
  Median Views:  7261
  Oldest ID:     29465
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      468
Duplicates:     532
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        32622
Ads Rejected:   1
Suspected:      10
Clean:          32611
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         32621
Ready:          5970
Candidate:      26651
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 22:31:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 22:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 64
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         251832
Ready:          43994
Candidate:      207838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 22:40:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         247489
Ready:          43298
Candidate:      204191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     973
  Duplicates:    27
  Median Views:  18882
  Oldest ID:     315395
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      973
Duplicates:     27
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        32848
Ads Rejected:   1
Suspected:      10
Clean:          32837
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         32847
Ready:          6010
Candidate:      26837
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 22:51:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 22:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         247489
Ready:          43298
Candidate:      204191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     901
  Duplicates:    99
  Median Views:  65751
  Oldest ID:     107956
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      901
Duplicates:     99
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        33397
Ads Rejected:   1
Suspected:      10
Clean:          33386
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         33396
Ready:          6100
Candidate:      27296
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 23:01:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         247489
Ready:          43298
Candidate:      204191
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     636
  Duplicates:    364
  Median Views:  59434
  Oldest ID:     48883
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      636
Duplicates:     364
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        33674
Ads Rejected:   1
Suspected:      10
Clean:          33663
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         33673
Ready:          6135
Candidate:      27538
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 23:12:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 23:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     716
  Duplicates:    284
  Median Views:  66964
  Oldest ID:     24880
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      716
Duplicates:     284
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        33854
Ads Rejected:   1
Suspected:      10
Clean:          33843
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         33853
Ready:          6171
Candidate:      27682
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 23:16:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 23:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 63
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 23:20:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     355
  Duplicates:    645
  Median Views:  10732
  Oldest ID:     70902
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      355
Duplicates:     645
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        33891
Ads Rejected:   1
Suspected:      10
Clean:          33880
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         33890
Ready:          6175
Candidate:      27715
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 23:31:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 23:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 23:40:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 23:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #97] @music_nabiam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     648
  Duplicates:    352
  Median Views:  18428
  Oldest ID:     21991
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      648
Duplicates:     352
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        34220
Ads Rejected:   1
Suspected:      10
Clean:          34209
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         34219
Ready:          6245
Candidate:      27974
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-23 23:51:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-23 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #98] @LNSfALATiSONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     627
  Duplicates:    372
  Median Views:  31915
  Oldest ID:     27415
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      627
Duplicates:     372
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        34548
Ads Rejected:   1
Suspected:      10
Clean:          34537
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         34547
Ready:          6273
Candidate:      28274
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 00:01:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 00:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 00:10:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #99] @REMIXE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     632
  Duplicates:    368
  Median Views:  29448
  Oldest ID:     18678
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      632
Duplicates:     368
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        34551
Ads Rejected:   1
Suspected:      10
Clean:          34540
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         34550
Ready:          6274
Candidate:      28276
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 00:21:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #100] @REMIXATE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     566
  Duplicates:    434
  Median Views:  19780
  Oldest ID:     17751
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      566
Duplicates:     434
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        34551
Ads Rejected:   1
Suspected:      10
Clean:          34540
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         34550
Ready:          6274
Candidate:      28276
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 00:31:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 00:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 00:40:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     471
  Duplicates:    529
  Median Views:  17702
  Oldest ID:     48712
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      471
Duplicates:     529
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        34554
Ads Rejected:   1
Suspected:      10
Clean:          34543
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         34553
Ready:          6274
Candidate:      28279
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 00:51:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     581
  Duplicates:    419
  Median Views:  22952
  Oldest ID:     310775
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      581
Duplicates:     419
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        34602
Ads Rejected:   1
Suspected:      10
Clean:          34591
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         34601
Ready:          6280
Candidate:      28321
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 01:01:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #103] @icRemix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     398
  Duplicates:    602
  Median Views:  14681
  Oldest ID:     14037
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      398
Duplicates:     602
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        34679
Ads Rejected:   1
Suspected:      10
Clean:          34668
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         34678
Ready:          6291
Candidate:      28387
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 01:11:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 01:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     968
  Duplicates:    32
  Median Views:  20948
  Oldest ID:     313622
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      968
Duplicates:     32
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        34937
Ads Rejected:   1
Suspected:      10
Clean:          34926
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         34936
Ready:          6332
Candidate:      28604
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 01:21:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 01:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     953
  Duplicates:    47
  Median Views:  64050
  Oldest ID:     105747
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      953
Duplicates:     47
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        35591
Ads Rejected:   1
Suspected:      10
Clean:          35580
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         35590
Ready:          6446
Candidate:      29144
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 01:31:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 01:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 01:40:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 01:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     599
  Duplicates:    401
  Median Views:  55965
  Oldest ID:     45909
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      599
Duplicates:     401
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        35881
Ads Rejected:   1
Suspected:      10
Clean:          35870
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         35880
Ready:          6496
Candidate:      29384
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 01:51:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 01:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     729
  Duplicates:    271
  Median Views:  70496
  Oldest ID:     23455
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      729
Duplicates:     271
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        36056
Ads Rejected:   1
Suspected:      10
Clean:          36045
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         36055
Ready:          6536
Candidate:      29519
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 02:01:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 02:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     378
  Duplicates:    621
  Median Views:  13702
  Oldest ID:     66314
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      378
Duplicates:     621
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        36111
Ads Rejected:   1
Suspected:      10
Clean:          36100
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         36110
Ready:          6550
Candidate:      29560
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 02:11:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 02:20:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 02:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 02:30:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 02:40:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #97] @music_nabiam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     596
  Duplicates:    404
  Median Views:  28319
  Oldest ID:     19594
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      596
Duplicates:     404
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        36396
Ads Rejected:   1
Suspected:      10
Clean:          36385
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         36395
Ready:          6628
Candidate:      29767
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 02:51:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 02:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #98] @LNSfALATiSONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     625
  Duplicates:    375
  Median Views:  36832
  Oldest ID:     23507
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      625
Duplicates:     375
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        36716
Ads Rejected:   1
Suspected:      10
Clean:          36705
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         36715
Ready:          6693
Candidate:      30022
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 03:01:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 03:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #99] @REMIXE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     598
  Duplicates:    402
  Median Views:  36916
  Oldest ID:     11681
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      598
Duplicates:     402
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        36727
Ads Rejected:   1
Suspected:      10
Clean:          36716
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         36726
Ready:          6694
Candidate:      30032
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 03:11:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 03:20:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #100] @REMIXATE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     520
  Duplicates:    480
  Median Views:  24978
  Oldest ID:     10938
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      520
Duplicates:     480
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        36729
Ads Rejected:   1
Suspected:      10
Clean:          36718
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         36728
Ready:          6692
Candidate:      30036
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 03:31:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 03:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 03:40:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 03:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     421
  Duplicates:    579
  Median Views:  22600
  Oldest ID:     46443
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      421
Duplicates:     579
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        36733
Ads Rejected:   1
Suspected:      10
Clean:          36722
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         36732
Ready:          6693
Candidate:      30039
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 03:51:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     570
  Duplicates:    430
  Median Views:  27881
  Oldest ID:     301420
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      570
Duplicates:     430
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        36781
Ads Rejected:   1
Suspected:      10
Clean:          36770
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         36780
Ready:          6705
Candidate:      30075
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 04:01:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #103] @icRemix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     295
  Duplicates:    705
  Median Views:  20575
  Oldest ID:     1194
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      295
Duplicates:     705
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        36784
Ads Rejected:   1
Suspected:      10
Clean:          36773
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         36783
Ready:          6705
Candidate:      30078
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 04:11:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 04:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 04:20:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     961
  Duplicates:    39
  Median Views:  23748
  Oldest ID:     311744
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      961
Duplicates:     39
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        37053
Ads Rejected:   1
Suspected:      10
Clean:          37042
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         37052
Ready:          6754
Candidate:      30298
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 04:31:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 04:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     895
  Duplicates:    105
  Median Views:  60838
  Oldest ID:     103034
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      895
Duplicates:     105
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        37659
Ads Rejected:   1
Suspected:      10
Clean:          37648
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         37658
Ready:          6855
Candidate:      30803
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 04:42:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 04:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     637
  Duplicates:    363
  Median Views:  51618
  Oldest ID:     43286
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      637
Duplicates:     363
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        37979
Ads Rejected:   1
Suspected:      10
Clean:          37968
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         37978
Ready:          6912
Candidate:      31066
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 04:51:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 04:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     721
  Duplicates:    279
  Median Views:  69136
  Oldest ID:     22061
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      721
Duplicates:     279
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        38162
Ads Rejected:   1
Suspected:      10
Clean:          38151
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         38161
Ready:          6943
Candidate:      31218
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 05:01:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     349
  Duplicates:    649
  Median Views:  15070
  Oldest ID:     61771
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      349
Duplicates:     649
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        38198
Ads Rejected:   1
Suspected:      10
Clean:          38187
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         38197
Ready:          6950
Candidate:      31247
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 05:11:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #97] @music_nabiam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     544
  Duplicates:    456
  Median Views:  36348
  Oldest ID:     17751
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      544
Duplicates:     456
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        38456
Ads Rejected:   1
Suspected:      10
Clean:          38445
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         38455
Ready:          6985
Candidate:      31470
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 05:21:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #98] @LNSfALATiSONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     538
  Duplicates:    462
  Median Views:  39304
  Oldest ID:     19513
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      538
Duplicates:     462
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        38663
Ads Rejected:   1
Suspected:      10
Clean:          38652
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         38662
Ready:          7030
Candidate:      31632
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 05:31:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 05:41:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #99] @REMIXE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     646
  Duplicates:    354
  Median Views:  39369
  Oldest ID:     6332
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      646
Duplicates:     354
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        38679
Ads Rejected:   1
Suspected:      10
Clean:          38668
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         38678
Ready:          7035
Candidate:      31643
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 05:51:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #100] @REMIXATE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     544
  Duplicates:    456
  Median Views:  26020
  Oldest ID:     5605
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      544
Duplicates:     456
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        38686
Ads Rejected:   1
Suspected:      10
Clean:          38675
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         38685
Ready:          7036
Candidate:      31649
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 06:01:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 06:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     400
  Duplicates:    600
  Median Views:  27886
  Oldest ID:     42907
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      400
Duplicates:     600
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        38699
Ads Rejected:   1
Suspected:      10
Clean:          38688
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         38698
Ready:          7041
Candidate:      31657
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 06:11:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     609
  Duplicates:    390
  Median Views:  27022
  Oldest ID:     296713
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      609
Duplicates:     390
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        38752
Ads Rejected:   1
Suspected:      10
Clean:          38741
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        63
Ranked:         38751
Ready:          7056
Candidate:      31695
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 06:21:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #103] @icRemix
  Mode:          BACKFILL
  Scanned:       422
  New Posts:     289
  Duplicates:    131
  Median Views:  13366
  Oldest ID:     3
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        422
New Posts:      289
Duplicates:     131
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        38844
Ads Rejected:   1
Suspected:      10
Clean:          38833
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        65
Ranked:         38843
Ready:          7079
Candidate:      31764
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 06:31:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 06:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     951
  Duplicates:    49
  Median Views:  25164
  Oldest ID:     309871
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      951
Duplicates:     49
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        39125
Ads Rejected:   1
Suspected:      10
Clean:          39114
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        65
Ranked:         39124
Ready:          7136
Candidate:      31988
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 06:51:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     811
  Duplicates:    189
  Median Views:  62690
  Oldest ID:     100451
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      811
Duplicates:     189
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        39664
Ads Rejected:   1
Suspected:      10
Clean:          39653
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        65
Ranked:         39663
Ready:          7227
Candidate:      32436
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 07:01:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     708
  Duplicates:    292
  Median Views:  49418
  Oldest ID:     39918
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      708
Duplicates:     292
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        40040
Ads Rejected:   1
Suspected:      10
Clean:          40029
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        65
Ranked:         40039
Ready:          7282
Candidate:      32757
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 07:11:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     707
  Duplicates:    293
  Median Views:  63780
  Oldest ID:     20727
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      707
Duplicates:     293
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        40225
Ads Rejected:   1
Suspected:      10
Clean:          40214
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        65
Ranked:         40224
Ready:          7315
Candidate:      32909
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 07:21:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     398
  Duplicates:    602
  Median Views:  17522
  Oldest ID:     58247
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      398
Duplicates:     602
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        40284
Ads Rejected:   1
Suspected:      10
Clean:          40273
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        65
Ranked:         40283
Ready:          7328
Candidate:      32955
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 07:31:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 07:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 07:40:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #97] @music_nabiam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     487
  Duplicates:    513
  Median Views:  41154
  Oldest ID:     15302
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      487
Duplicates:     513
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        40549
Ads Rejected:   1
Suspected:      10
Clean:          40538
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        65
Ranked:         40548
Ready:          7383
Candidate:      33165
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 07:51:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #98] @LNSfALATiSONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     351
  Duplicates:    649
  Median Views:  35324
  Oldest ID:     15769
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      351
Duplicates:     649
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        40627
Ads Rejected:   1
Suspected:      10
Clean:          40616
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        65
Ranked:         40626
Ready:          7397
Candidate:      33229
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 08:01:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #99] @REMIXE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     544
  Duplicates:    452
  Median Views:  37108
  Oldest ID:     3744
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      544
Duplicates:     452
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        40642
Ads Rejected:   1
Suspected:      10
Clean:          40631
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        65
Ranked:         40641
Ready:          7400
Candidate:      33241
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 08:11:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #100] @REMIXATE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     326
  Duplicates:    674
  Median Views:  10624
  Oldest ID:     2963
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      326
Duplicates:     674
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        40659
Ads Rejected:   1
Suspected:      10
Clean:          40648
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        66
Ranked:         40658
Ready:          7407
Candidate:      33251
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 08:21:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     383
  Duplicates:    617
  Median Views:  18286
  Oldest ID:     41230
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      383
Duplicates:     617
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        40660
Ads Rejected:   1
Suspected:      10
Clean:          40649
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        66
Ranked:         40659
Ready:          7408
Candidate:      33251
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 08:31:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 08:40:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 08:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     433
  Duplicates:    567
  Median Views:  29024
  Oldest ID:     291503
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      433
Duplicates:     567
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        40708
Ads Rejected:   1
Suspected:      10
Clean:          40697
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        66
Ranked:         40707
Ready:          7414
Candidate:      33293
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 08:51:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     955
  Duplicates:    45
  Median Views:  26922
  Oldest ID:     308107
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      955
Duplicates:     45
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        41031
Ads Rejected:   1
Suspected:      10
Clean:          41020
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        66
Ranked:         41030
Ready:          7473
Candidate:      33557
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 09:01:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     860
  Duplicates:    137
  Median Views:  75458
  Oldest ID:     97163
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      860
Duplicates:     137
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        41553
Ads Rejected:   1
Suspected:      10
Clean:          41542
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        66
Ranked:         41552
Ready:          7537
Candidate:      34015
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 09:11:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     722
  Duplicates:    278
  Median Views:  36414
  Oldest ID:     36929
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      722
Duplicates:     278
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        41906
Ads Rejected:   1
Suspected:      10
Clean:          41895
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        66
Ranked:         41905
Ready:          7596
Candidate:      34309
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 09:21:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 09:31:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 09:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 09:41:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 09:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     733
  Duplicates:    267
  Median Views:  52068
  Oldest ID:     19469
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      733
Duplicates:     267
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        42216
Ads Rejected:   1
Suspected:      10
Clean:          42205
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        66
Ranked:         42215
Ready:          7662
Candidate:      34553
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 09:51:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     357
  Duplicates:    643
  Median Views:  19522
  Oldest ID:     54231
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      357
Duplicates:     643
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        42237
Ads Rejected:   1
Suspected:      10
Clean:          42226
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        66
Ranked:         42236
Ready:          7665
Candidate:      34571
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 10:02:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #97] @music_nabiam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     211
  Duplicates:    789
  Median Views:  45438
  Oldest ID:     12802
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      211
Duplicates:     789
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        42259
Ads Rejected:   1
Suspected:      10
Clean:          42248
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        66
Ranked:         42258
Ready:          7670
Candidate:      34588
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 10:12:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 10:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 10:21:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #98] @LNSfALATiSONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     305
  Duplicates:    694
  Median Views:  30990
  Oldest ID:     12079
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      305
Duplicates:     694
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        42327
Ads Rejected:   1
Suspected:      10
Clean:          42316
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        66
Ranked:         42326
Ready:          7679
Candidate:      34647
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 10:31:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 10:41:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 10:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #99] @REMIXE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     346
  Duplicates:    650
  Median Views:  24364
  Oldest ID:     1657
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      346
Duplicates:     650
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        42347
Ads Rejected:   1
Suspected:      10
Clean:          42336
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        66
Ranked:         42346
Ready:          7680
Candidate:      34666
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 10:51:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #100] @REMIXATE
  Mode:          BACKFILL
  Scanned:       484
  New Posts:     138
  Duplicates:    344
  Median Views:  11280
  Oldest ID:     21
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        484
New Posts:      138
Duplicates:     344
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        42416
Ads Rejected:   1
Suspected:      10
Clean:          42405
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         42415
Ready:          7681
Candidate:      34734
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 11:02:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 11:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 11:11:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     392
  Duplicates:    608
  Median Views:  26626
  Oldest ID:     39408
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      392
Duplicates:     608
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        42425
Ads Rejected:   1
Suspected:      10
Clean:          42414
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         42424
Ready:          7683
Candidate:      34741
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 11:22:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     845
  Duplicates:    155
  Median Views:  73760
  Oldest ID:     94853
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      845
Duplicates:     155
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        43284
Ads Rejected:   1
Suspected:      10
Clean:          43273
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         43283
Ready:          7795
Candidate:      35488
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 11:32:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 11:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 11:41:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     682
  Duplicates:    318
  Median Views:  16170
  Oldest ID:     34744
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      682
Duplicates:     318
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        43616
Ads Rejected:   1
Suspected:      10
Clean:          43605
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         43615
Ready:          7835
Candidate:      35780
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 11:51:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     676
  Duplicates:    324
  Median Views:  50420
  Oldest ID:     17503
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      676
Duplicates:     324
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        43779
Ads Rejected:   1
Suspected:      10
Clean:          43768
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         43778
Ready:          7866
Candidate:      35912
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 12:02:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     394
  Duplicates:    604
  Median Views:  33509
  Oldest ID:     47390
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      394
Duplicates:     604
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        43806
Ads Rejected:   1
Suspected:      10
Clean:          43795
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         43805
Ready:          7872
Candidate:      35933
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 12:12:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #97] @music_nabiam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     240
  Duplicates:    760
  Median Views:  49680
  Oldest ID:     9219
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      240
Duplicates:     760
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        43807
Ads Rejected:   1
Suspected:      10
Clean:          43796
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         43806
Ready:          7873
Candidate:      35933
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 12:21:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #98] @LNSfALATiSONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     438
  Duplicates:    562
  Median Views:  22485
  Oldest ID:     8314
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      438
Duplicates:     562
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        43902
Ads Rejected:   1
Suspected:      10
Clean:          43891
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         43901
Ready:          7887
Candidate:      36014
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 12:31:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 12:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 12:40:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #99] @REMIXE
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     336
  Duplicates:    659
  Median Views:  12607
  Oldest ID:     195
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      336
Duplicates:     659
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        43911
Ads Rejected:   1
Suspected:      10
Clean:          43900
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         43910
Ready:          7888
Candidate:      36022
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 12:51:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 12:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     379
  Duplicates:    621
  Median Views:  20542
  Oldest ID:     37796
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      379
Duplicates:     621
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        43911
Ads Rejected:   1
Suspected:      10
Clean:          43900
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         43910
Ready:          7888
Candidate:      36022
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 13:02:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     508
  Duplicates:    492
  Median Views:  28069
  Oldest ID:     282847
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      508
Duplicates:     492
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        43951
Ads Rejected:   1
Suspected:      10
Clean:          43940
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         43950
Ready:          7894
Candidate:      36056
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 13:11:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     927
  Duplicates:    73
  Median Views:  30372
  Oldest ID:     304557
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      927
Duplicates:     73
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        44274
Ads Rejected:   1
Suspected:      10
Clean:          44263
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         44273
Ready:          7952
Candidate:      36321
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 13:16:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 13:20:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 13:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     922
  Duplicates:    78
  Median Views:  82443
  Oldest ID:     92480
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      922
Duplicates:     78
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        44791
Ads Rejected:   1
Suspected:      10
Clean:          44780
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         44790
Ready:          8024
Candidate:      36766
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 13:32:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 13:41:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 13:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     646
  Duplicates:    353
  Median Views:  14140
  Oldest ID:     33201
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      646
Duplicates:     353
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        45087
Ads Rejected:   1
Suspected:      10
Clean:          45076
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         45086
Ready:          8096
Candidate:      36990
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 13:52:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 14:00:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 14:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     634
  Duplicates:    366
  Median Views:  53618
  Oldest ID:     15297
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      634
Duplicates:     366
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        45179
Ads Rejected:   1
Suspected:      10
Clean:          45168
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         45178
Ready:          8112
Candidate:      37066
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 14:12:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 14:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     344
  Duplicates:    655
  Median Views:  29149
  Oldest ID:     42672
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      344
Duplicates:     655
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        45192
Ads Rejected:   1
Suspected:      10
Clean:          45181
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         45191
Ready:          8113
Candidate:      37078
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 14:22:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 14:30:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 14:40:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #97] @music_nabiam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     314
  Duplicates:    686
  Median Views:  48516
  Oldest ID:     5252
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      314
Duplicates:     686
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        45195
Ads Rejected:   1
Suspected:      10
Clean:          45184
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         45194
Ready:          8113
Candidate:      37081
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 14:52:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #98] @LNSfALATiSONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     451
  Duplicates:    549
  Median Views:  17714
  Oldest ID:     6033
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      451
Duplicates:     549
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        45302
Ads Rejected:   1
Suspected:      10
Clean:          45291
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         45301
Ready:          8130
Candidate:      37171
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 15:01:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #99] @REMIXE
  Mode:          BACKFILL
  Scanned:       140
  New Posts:     52
  Duplicates:    85
  Median Views:  7187
  Oldest ID:     6
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        140
New Posts:      52
Duplicates:     85
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        45306
Ads Rejected:   1
Suspected:      10
Clean:          45295
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         45305
Ready:          8130
Candidate:      37175
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 15:11:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     581
  Duplicates:    419
  Median Views:  22705
  Oldest ID:     34643
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      581
Duplicates:     419
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        45311
Ads Rejected:   1
Suspected:      10
Clean:          45300
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         45310
Ready:          8131
Candidate:      37179
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 15:22:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 15:30:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 15:35:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 15:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 15:40:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 15:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     573
  Duplicates:    427
  Median Views:  28316
  Oldest ID:     274531
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      573
Duplicates:     427
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        45354
Ads Rejected:   1
Suspected:      10
Clean:          45343
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         45353
Ready:          8135
Candidate:      37218
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 15:51:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     934
  Duplicates:    66
  Median Views:  30571
  Oldest ID:     302734
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      934
Duplicates:     66
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        45678
Ads Rejected:   1
Suspected:      10
Clean:          45667
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        68
Ranked:         45677
Ready:          8185
Candidate:      37492
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 16:01:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     873
  Duplicates:    127
  Median Views:  61666
  Oldest ID:     90092
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      873
Duplicates:     127
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        46192
Ads Rejected:   1
Suspected:      10
Clean:          46181
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         46191
Ready:          8279
Candidate:      37912
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 16:11:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     422
  Duplicates:    578
  Median Views:  16088
  Oldest ID:     31529
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      422
Duplicates:     578
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        46415
Ads Rejected:   1
Suspected:      10
Clean:          46404
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         46414
Ready:          8332
Candidate:      38082
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 16:22:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     641
  Duplicates:    359
  Median Views:  47464
  Oldest ID:     13090
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      641
Duplicates:     359
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        46421
Ads Rejected:   1
Suspected:      10
Clean:          46410
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         46420
Ready:          8332
Candidate:      38088
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 16:31:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 16:41:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 16:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     310
  Duplicates:    690
  Median Views:  27365
  Oldest ID:     40964
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      310
Duplicates:     690
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        46427
Ads Rejected:   1
Suspected:      10
Clean:          46416
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         46426
Ready:          8333
Candidate:      38093
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 16:51:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 16:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #97] @music_nabiam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     544
  Duplicates:    456
  Median Views:  22315
  Oldest ID:     3785
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      544
Duplicates:     456
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        46454
Ads Rejected:   1
Suspected:      10
Clean:          46443
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         46453
Ready:          8338
Candidate:      38115
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 17:02:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #98] @LNSfALATiSONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     233
  Duplicates:    767
  Median Views:  16169
  Oldest ID:     4301
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      233
Duplicates:     767
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        46589
Ads Rejected:   1
Suspected:      10
Clean:          46578
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         46588
Ready:          8372
Candidate:      38216
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 17:12:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     636
  Duplicates:    363
  Median Views:  15638
  Oldest ID:     32939
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      636
Duplicates:     363
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        46601
Ads Rejected:   1
Suspected:      10
Clean:          46590
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         46600
Ready:          8374
Candidate:      38226
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 17:22:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 17:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     649
  Duplicates:    351
  Median Views:  32794
  Oldest ID:     252025
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      649
Duplicates:     351
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        46634
Ads Rejected:   1
Suspected:      10
Clean:          46623
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         46633
Ready:          8381
Candidate:      38252
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 17:32:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 17:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 17:41:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     906
  Duplicates:    94
  Median Views:  33072
  Oldest ID:     300723
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      906
Duplicates:     94
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        46953
Ads Rejected:   1
Suspected:      10
Clean:          46942
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         46952
Ready:          8434
Candidate:      38518
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 17:52:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     878
  Duplicates:    122
  Median Views:  54144
  Oldest ID:     87436
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      878
Duplicates:     122
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        47538
Ads Rejected:   1
Suspected:      10
Clean:          47527
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         47537
Ready:          8519
Candidate:      39018
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 18:02:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     416
  Duplicates:    577
  Median Views:  16684
  Oldest ID:     30096
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      416
Duplicates:     577
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        47731
Ads Rejected:   1
Suspected:      10
Clean:          47720
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         47730
Ready:          8570
Candidate:      39160
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 18:12:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     604
  Duplicates:    396
  Median Views:  45894
  Oldest ID:     11634
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      604
Duplicates:     396
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        47748
Ads Rejected:   1
Suspected:      10
Clean:          47737
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         47747
Ready:          8570
Candidate:      39177
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 18:22:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     308
  Duplicates:    691
  Median Views:  26922
  Oldest ID:     35860
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      308
Duplicates:     691
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        47761
Ads Rejected:   1
Suspected:      10
Clean:          47750
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         47760
Ready:          8573
Candidate:      39187
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 18:32:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #97] @music_nabiam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     801
  Duplicates:    199
  Median Views:  13852
  Oldest ID:     432
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      801
Duplicates:     199
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        47998
Ads Rejected:   1
Suspected:      10
Clean:          47987
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         47997
Ready:          8623
Candidate:      39374
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 18:42:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #98] @LNSfALATiSONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     156
  Duplicates:    844
  Median Views:  15434
  Oldest ID:     2632
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      156
Duplicates:     844
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        48087
Ads Rejected:   1
Suspected:      10
Clean:          48076
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         48086
Ready:          8647
Candidate:      39439
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 18:52:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 18:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     619
  Duplicates:    381
  Median Views:  16660
  Oldest ID:     31563
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      619
Duplicates:     381
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        48094
Ads Rejected:   1
Suspected:      10
Clean:          48083
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         48093
Ready:          8648
Candidate:      39445
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 19:02:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 19:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     622
  Duplicates:    378
  Median Views:  33917
  Oldest ID:     228813
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      622
Duplicates:     378
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        48125
Ads Rejected:   1
Suspected:      10
Clean:          48114
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         48124
Ready:          8653
Candidate:      39471
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 19:12:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     901
  Duplicates:    99
  Median Views:  31880
  Oldest ID:     298943
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      901
Duplicates:     99
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        48399
Ads Rejected:   1
Suspected:      10
Clean:          48388
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        69
Ranked:         48398
Ready:          8715
Candidate:      39683
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 19:22:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     891
  Duplicates:    109
  Median Views:  42575
  Oldest ID:     84607
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      891
Duplicates:     109
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        48898
Ads Rejected:   1
Suspected:      10
Clean:          48887
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         48897
Ready:          8785
Candidate:      40112
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 19:32:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     505
  Duplicates:    494
  Median Views:  16564
  Oldest ID:     28792
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      505
Duplicates:     494
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        49066
Ads Rejected:   1
Suspected:      10
Clean:          49055
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         49065
Ready:          8826
Candidate:      40239
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 19:42:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 19:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 19:51:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 19:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     591
  Duplicates:    409
  Median Views:  47708
  Oldest ID:     10223
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      591
Duplicates:     409
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        49079
Ads Rejected:   1
Suspected:      10
Clean:          49068
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         49078
Ready:          8825
Candidate:      40253
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 20:02:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     279
  Duplicates:    721
  Median Views:  29652
  Oldest ID:     27481
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      279
Duplicates:     721
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        49098
Ads Rejected:   1
Suspected:      10
Clean:          49087
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         49097
Ready:          8828
Candidate:      40269
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 20:12:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 20:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #97] @music_nabiam
  Mode:          BACKFILL
  Scanned:       386
  New Posts:     252
  Duplicates:    133
  Median Views:  9095
  Oldest ID:     5
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        386
New Posts:      252
Duplicates:     133
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        49160
Ads Rejected:   1
Suspected:      10
Clean:          49149
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         49159
Ready:          8841
Candidate:      40318
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 20:32:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 20:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 20:41:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #98] @LNSfALATiSONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     304
  Duplicates:    695
  Median Views:  11033
  Oldest ID:     1193
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      304
Duplicates:     695
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        49292
Ads Rejected:   1
Suspected:      10
Clean:          49281
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         49291
Ready:          8873
Candidate:      40418
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 20:52:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     602
  Duplicates:    398
  Median Views:  15064
  Oldest ID:     30028
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      602
Duplicates:     398
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        49295
Ads Rejected:   1
Suspected:      10
Clean:          49284
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         49294
Ready:          8874
Candidate:      40420
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 21:02:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     625
  Duplicates:    375
  Median Views:  25372
  Oldest ID:     221872
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      625
Duplicates:     375
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        49337
Ads Rejected:   1
Suspected:      10
Clean:          49326
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         49336
Ready:          8880
Candidate:      40456
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 21:12:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 21:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     932
  Duplicates:    68
  Median Views:  29634
  Oldest ID:     297029
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      932
Duplicates:     68
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        49635
Ads Rejected:   1
Suspected:      10
Clean:          49624
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         49634
Ready:          8927
Candidate:      40707
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 21:22:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     882
  Duplicates:    118
  Median Views:  40800
  Oldest ID:     80896
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      882
Duplicates:     118
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        50179
Ads Rejected:   1
Suspected:      10
Clean:          50168
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         50178
Ready:          9033
Candidate:      41145
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 21:32:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     692
  Duplicates:    307
  Median Views:  12617
  Oldest ID:     27415
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      692
Duplicates:     307
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        50337
Ads Rejected:   1
Suspected:      10
Clean:          50326
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         50336
Ready:          9065
Candidate:      41271
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 21:42:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     620
  Duplicates:    380
  Median Views:  46816
  Oldest ID:     8839
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      620
Duplicates:     380
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        50343
Ads Rejected:   1
Suspected:      10
Clean:          50332
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         50342
Ready:          9065
Candidate:      41277
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 21:52:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     256
  Duplicates:    744
  Median Views:  32014
  Oldest ID:     22349
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      256
Duplicates:     744
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        50347
Ads Rejected:   1
Suspected:      10
Clean:          50336
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         50346
Ready:          9066
Candidate:      41280
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 22:02:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #98] @LNSfALATiSONGS
  Mode:          BACKFILL
  Scanned:       496
  New Posts:     138
  Duplicates:    354
  Median Views:  13512
  Oldest ID:     3
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        496
New Posts:      138
Duplicates:     354
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        50455
Ads Rejected:   1
Suspected:      10
Clean:          50444
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         50454
Ready:          9089
Candidate:      41365
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 22:11:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     570
  Duplicates:    430
  Median Views:  12154
  Oldest ID:     28286
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      570
Duplicates:     430
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        50460
Ads Rejected:   1
Suspected:      10
Clean:          50449
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         50459
Ready:          9090
Candidate:      41369
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 22:22:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     774
  Duplicates:    226
  Median Views:  24755
  Oldest ID:     213360
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      774
Duplicates:     226
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        50571
Ads Rejected:   1
Suspected:      10
Clean:          50560
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         50570
Ready:          9110
Candidate:      41460
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 22:32:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 22:40:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     910
  Duplicates:    90
  Median Views:  30742
  Oldest ID:     294781
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      910
Duplicates:     90
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        50876
Ads Rejected:   1
Suspected:      10
Clean:          50865
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         50875
Ready:          9151
Candidate:      41724
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 22:52:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     915
  Duplicates:    84
  Median Views:  37663
  Oldest ID:     74762
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      915
Duplicates:     84
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        51524
Ads Rejected:   1
Suspected:      10
Clean:          51513
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         51523
Ready:          9245
Candidate:      42278
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 23:01:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 23:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     623
  Duplicates:    366
  Median Views:  14536
  Oldest ID:     19400
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      623
Duplicates:     366
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        51604
Ads Rejected:   1
Suspected:      10
Clean:          51593
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         51603
Ready:          9261
Candidate:      42342
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 23:12:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 23:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     601
  Duplicates:    399
  Median Views:  45689
  Oldest ID:     7432
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      601
Duplicates:     399
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        51626
Ads Rejected:   1
Suspected:      10
Clean:          51615
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         51625
Ready:          9259
Candidate:      42366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 23:21:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 23:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 23:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     215
  Duplicates:    785
  Median Views:  33786
  Oldest ID:     18078
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      215
Duplicates:     785
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        51630
Ads Rejected:   1
Suspected:      10
Clean:          51619
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         51629
Ready:          9260
Candidate:      42369
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 23:36:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 23:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 23:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 23:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     516
  Duplicates:    483
  Median Views:  10974
  Oldest ID:     26786
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      516
Duplicates:     483
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        51630
Ads Rejected:   1
Suspected:      10
Clean:          51619
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         51629
Ready:          9260
Candidate:      42369
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-24 23:51:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-24 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     802
  Duplicates:    198
  Median Views:  24763
  Oldest ID:     203927
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      802
Duplicates:     198
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        51712
Ads Rejected:   1
Suspected:      10
Clean:          51701
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         51711
Ready:          9283
Candidate:      42428
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 00:02:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     846
  Duplicates:    154
  Median Views:  27608
  Oldest ID:     292093
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      846
Duplicates:     154
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        51951
Ads Rejected:   1
Suspected:      10
Clean:          51940
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        70
Ranked:         51950
Ready:          9321
Candidate:      42629
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 00:11:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     547
  Duplicates:    448
  Median Views:  21991
  Oldest ID:     68959
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      547
Duplicates:     448
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        52002
Ads Rejected:   1
Suspected:      10
Clean:          51991
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        71
Ranked:         52001
Ready:          9320
Candidate:      42681
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 00:21:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 00:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     562
  Duplicates:    424
  Median Views:  28584
  Oldest ID:     4620
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      562
Duplicates:     424
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        52015
Ads Rejected:   1
Suspected:      10
Clean:          52004
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        71
Ranked:         52014
Ready:          9322
Candidate:      42692
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 00:31:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 00:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 00:40:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     604
  Duplicates:    396
  Median Views:  47020
  Oldest ID:     5960
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      604
Duplicates:     396
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        52026
Ads Rejected:   1
Suspected:      10
Clean:          52015
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        71
Ranked:         52025
Ready:          9318
Candidate:      42707
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 00:51:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     283
  Duplicates:    716
  Median Views:  32478
  Oldest ID:     14364
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      283
Duplicates:     716
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        52054
Ads Rejected:   1
Suspected:      10
Clean:          52043
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        71
Ranked:         52053
Ready:          9321
Candidate:      42732
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 01:02:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 01:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     584
  Duplicates:    415
  Median Views:  10316
  Oldest ID:     25482
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      584
Duplicates:     415
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        52067
Ads Rejected:   1
Suspected:      10
Clean:          52056
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        71
Ranked:         52066
Ready:          9325
Candidate:      42741
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 01:11:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 01:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     770
  Duplicates:    230
  Median Views:  26121
  Oldest ID:     188689
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      770
Duplicates:     230
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        52130
Ads Rejected:   1
Suspected:      10
Clean:          52119
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        71
Ranked:         52129
Ready:          9332
Candidate:      42797
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 01:21:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 01:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     819
  Duplicates:    181
  Median Views:  25390
  Oldest ID:     285645
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      819
Duplicates:     181
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        52289
Ads Rejected:   1
Suspected:      10
Clean:          52278
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        71
Ranked:         52288
Ready:          9360
Candidate:      42928
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 01:31:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 01:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 01:40:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 01:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     763
  Duplicates:    236
  Median Views:  13916
  Oldest ID:     57201
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      763
Duplicates:     236
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        52586
Ads Rejected:   1
Suspected:      10
Clean:          52575
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         52585
Ready:          9409
Candidate:      43176
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 01:51:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 01:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     467
  Duplicates:    533
  Median Views:  35488
  Oldest ID:     2223
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      467
Duplicates:     533
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        52588
Ads Rejected:   1
Suspected:      10
Clean:          52577
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         52587
Ready:          9410
Candidate:      43177
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 02:01:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 02:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     610
  Duplicates:    390
  Median Views:  45953
  Oldest ID:     4533
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      610
Duplicates:     390
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        52616
Ads Rejected:   1
Suspected:      10
Clean:          52605
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         52615
Ready:          9414
Candidate:      43201
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 02:11:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 02:20:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 02:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     349
  Duplicates:    651
  Median Views:  27100
  Oldest ID:     3853
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      349
Duplicates:     651
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        52700
Ads Rejected:   1
Suspected:      10
Clean:          52689
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         52699
Ready:          9433
Candidate:      43266
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 02:31:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 02:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 02:40:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 02:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     588
  Duplicates:    412
  Median Views:  8978
  Oldest ID:     24175
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      588
Duplicates:     412
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        52734
Ads Rejected:   1
Suspected:      10
Clean:          52723
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         52733
Ready:          9435
Candidate:      43298
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 02:51:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 02:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     765
  Duplicates:    235
  Median Views:  24643
  Oldest ID:     180921
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      765
Duplicates:     235
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        52796
Ads Rejected:   1
Suspected:      10
Clean:          52785
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         52795
Ready:          9447
Candidate:      43348
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 03:02:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 03:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     790
  Duplicates:    210
  Median Views:  31102
  Oldest ID:     275139
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      790
Duplicates:     210
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        52957
Ads Rejected:   1
Suspected:      10
Clean:          52946
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         52956
Ready:          9484
Candidate:      43472
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 03:12:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #92] @howtlisten
  Mode:          BACKFILL
  Scanned:       702
  New Posts:     557
  Duplicates:    131
  Median Views:  14713
  Oldest ID:     50973
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        702
New Posts:      557
Duplicates:     131
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        53276
Ads Rejected:   1
Suspected:      10
Clean:          53265
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         53275
Ready:          9548
Candidate:      43727
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 03:22:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 03:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     540
  Duplicates:    460
  Median Views:  14574
  Oldest ID:     108
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      540
Duplicates:     460
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        53279
Ads Rejected:   1
Suspected:      10
Clean:          53268
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         53278
Ready:          9548
Candidate:      43730
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 03:32:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 03:40:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 03:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     611
  Duplicates:    389
  Median Views:  45060
  Oldest ID:     3072
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      611
Duplicates:     389
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        53318
Ads Rejected:   1
Suspected:      10
Clean:          53307
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         53317
Ready:          9554
Candidate:      43763
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 03:51:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #96] @love_dep_1
  Mode:          BACKFILL
  Scanned:       882
  New Posts:     466
  Duplicates:    414
  Median Views:  23350
  Oldest ID:     1325
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        882
New Posts:      466
Duplicates:     414
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        53433
Ads Rejected:   1
Suspected:      10
Clean:          53422
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         53432
Ready:          9574
Candidate:      43858
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 04:02:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     599
  Duplicates:    400
  Median Views:  8235
  Oldest ID:     22892
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      599
Duplicates:     400
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        53460
Ads Rejected:   1
Suspected:      10
Clean:          53449
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         53459
Ready:          9579
Candidate:      43880
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 04:12:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 04:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     737
  Duplicates:    263
  Median Views:  25707
  Oldest ID:     170276
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      737
Duplicates:     263
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        53528
Ads Rejected:   1
Suspected:      10
Clean:          53517
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         53527
Ready:          9591
Candidate:      43936
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 04:22:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     796
  Duplicates:    204
  Median Views:  32886
  Oldest ID:     257296
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      796
Duplicates:     204
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        53662
Ads Rejected:   1
Suspected:      10
Clean:          53651
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         53661
Ready:          9610
Candidate:      44051
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 04:31:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 04:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #93] @muzikam
  Mode:          BACKFILL
  Scanned:       25
  New Posts:     12
  Duplicates:    12
  Median Views:  20786
  Oldest ID:     76
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        25
New Posts:      12
Duplicates:     12
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        53662
Ads Rejected:   1
Suspected:      10
Clean:          53651
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         53661
Ready:          9610
Candidate:      44051
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 04:52:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 04:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     586
  Duplicates:    414
  Median Views:  52801
  Oldest ID:     1563
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      586
Duplicates:     414
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        53715
Ads Rejected:   1
Suspected:      10
Clean:          53704
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         53714
Ready:          9612
Candidate:      44102
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 05:02:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     644
  Duplicates:    354
  Median Views:  7659
  Oldest ID:     21675
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      644
Duplicates:     354
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        53761
Ads Rejected:   1
Suspected:      10
Clean:          53750
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         53760
Ready:          9623
Candidate:      44137
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 05:12:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     830
  Duplicates:    170
  Median Views:  28494
  Oldest ID:     153891
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      830
Duplicates:     170
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        53916
Ads Rejected:   1
Suspected:      10
Clean:          53905
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         53915
Ready:          9650
Candidate:      44265
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 05:22:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 05:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     826
  Duplicates:    173
  Median Views:  18759
  Oldest ID:     247598
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      826
Duplicates:     173
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        54048
Ads Rejected:   1
Suspected:      10
Clean:          54037
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         54047
Ready:          9681
Candidate:      44366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 05:32:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 05:40:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 05:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     586
  Duplicates:    414
  Median Views:  45928
  Oldest ID:     185
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      586
Duplicates:     414
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        54094
Ads Rejected:   1
Suspected:      10
Clean:          54083
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         54093
Ready:          9686
Candidate:      44407
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 05:51:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 05:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     583
  Duplicates:    416
  Median Views:  6800
  Oldest ID:     20390
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      583
Duplicates:     416
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        54098
Ads Rejected:   1
Suspected:      10
Clean:          54087
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         54097
Ready:          9686
Candidate:      44411
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 06:01:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     823
  Duplicates:    177
  Median Views:  25882
  Oldest ID:     142405
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      823
Duplicates:     177
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        54265
Ads Rejected:   1
Suspected:      10
Clean:          54254
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         54264
Ready:          9722
Candidate:      44542
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 06:12:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     844
  Duplicates:    156
  Median Views:  19620
  Oldest ID:     235883
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      844
Duplicates:     156
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        54430
Ads Rejected:   1
Suspected:      10
Clean:          54419
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         54429
Ready:          9755
Candidate:      44674
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 06:22:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #94] @Pen_Musix
  Mode:          BACKFILL
  Scanned:       19
  New Posts:     8
  Duplicates:    10
  Median Views:  64680
  Oldest ID:     164
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        19
New Posts:      8
Duplicates:     10
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        54430
Ads Rejected:   1
Suspected:      10
Clean:          54419
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         54429
Ready:          9755
Candidate:      44674
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 06:32:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 06:40:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     583
  Duplicates:    417
  Median Views:  4296
  Oldest ID:     19095
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      583
Duplicates:     417
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        54433
Ads Rejected:   1
Suspected:      10
Clean:          54422
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         54432
Ready:          9755
Candidate:      44677
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 06:52:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     728
  Duplicates:    272
  Median Views:  22828
  Oldest ID:     136638
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      728
Duplicates:     272
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        54536
Ads Rejected:   1
Suspected:      10
Clean:          54525
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         54535
Ready:          9777
Candidate:      44758
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 07:02:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     723
  Duplicates:    277
  Median Views:  22796
  Oldest ID:     221845
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      723
Duplicates:     277
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        54583
Ads Rejected:   1
Suspected:      10
Clean:          54572
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         54582
Ready:          9784
Candidate:      44798
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 07:12:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 07:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     574
  Duplicates:    426
  Median Views:  3834
  Oldest ID:     18069
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      574
Duplicates:     426
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        54592
Ads Rejected:   1
Suspected:      10
Clean:          54581
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         54591
Ready:          9787
Candidate:      44804
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 07:22:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     756
  Duplicates:    244
  Median Views:  24466
  Oldest ID:     125658
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      756
Duplicates:     244
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        54688
Ads Rejected:   1
Suspected:      10
Clean:          54677
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         54687
Ready:          9808
Candidate:      44879
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 07:32:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 07:41:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     647
  Duplicates:    353
  Median Views:  22554
  Oldest ID:     200252
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      647
Duplicates:     353
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        54815
Ads Rejected:   1
Suspected:      10
Clean:          54804
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         54814
Ready:          9832
Candidate:      44982
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 07:52:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     545
  Duplicates:    454
  Median Views:  3119
  Oldest ID:     16916
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      545
Duplicates:     454
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        54823
Ads Rejected:   1
Suspected:      10
Clean:          54812
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         54822
Ready:          9833
Candidate:      44989
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 08:02:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     704
  Duplicates:    296
  Median Views:  18942
  Oldest ID:     111439
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      704
Duplicates:     296
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        54945
Ads Rejected:   1
Suspected:      10
Clean:          54934
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         54944
Ready:          9860
Candidate:      45084
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 08:12:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     622
  Duplicates:    378
  Median Views:  22566
  Oldest ID:     177864
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      622
Duplicates:     378
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55048
Ads Rejected:   1
Suspected:      10
Clean:          55037
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55047
Ready:          9882
Candidate:      45165
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 08:22:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     555
  Duplicates:    445
  Median Views:  3816
  Oldest ID:     14810
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      555
Duplicates:     445
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55056
Ads Rejected:   1
Suspected:      10
Clean:          55045
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55055
Ready:          9884
Candidate:      45171
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 08:31:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 08:40:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     411
  Duplicates:    589
  Median Views:  14780
  Oldest ID:     96731
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      411
Duplicates:     589
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55082
Ads Rejected:   1
Suspected:      10
Clean:          55071
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55081
Ready:          9892
Candidate:      45189
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 08:51:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     612
  Duplicates:    388
  Median Views:  23188
  Oldest ID:     152217
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      612
Duplicates:     388
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55180
Ads Rejected:   1
Suspected:      10
Clean:          55169
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55179
Ready:          9916
Candidate:      45263
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 09:02:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 09:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     575
  Duplicates:    424
  Median Views:  3547
  Oldest ID:     13332
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      575
Duplicates:     424
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55227
Ads Rejected:   1
Suspected:      10
Clean:          55216
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55226
Ready:          9933
Candidate:      45293
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 09:12:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     360
  Duplicates:    640
  Median Views:  14765
  Oldest ID:     59864
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      360
Duplicates:     640
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55237
Ads Rejected:   1
Suspected:      10
Clean:          55226
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55236
Ready:          9935
Candidate:      45301
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 09:22:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     671
  Duplicates:    329
  Median Views:  23453
  Oldest ID:     126932
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      671
Duplicates:     329
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55381
Ads Rejected:   1
Suspected:      10
Clean:          55370
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55380
Ready:          9970
Candidate:      45410
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 09:31:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 09:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     539
  Duplicates:    459
  Median Views:  3696
  Oldest ID:     12036
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      539
Duplicates:     459
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55420
Ads Rejected:   1
Suspected:      10
Clean:          55409
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55419
Ready:          9980
Candidate:      45439
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 09:36:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 09:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 09:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 09:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     357
  Duplicates:    643
  Median Views:  10691
  Oldest ID:     19313
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      357
Duplicates:     643
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55426
Ads Rejected:   1
Suspected:      10
Clean:          55415
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55425
Ready:          9985
Candidate:      45440
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 09:52:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     664
  Duplicates:    336
  Median Views:  21980
  Oldest ID:     105198
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      664
Duplicates:     336
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55565
Ads Rejected:   1
Suspected:      11
Clean:          55553
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55564
Ready:          10017
Candidate:      45547
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 10:02:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     636
  Duplicates:    364
  Median Views:  3340
  Oldest ID:     10986
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      636
Duplicates:     364
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55597
Ads Rejected:   1
Suspected:      11
Clean:          55585
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55596
Ready:          10023
Candidate:      45573
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 10:12:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     446
  Duplicates:    554
  Median Views:  2631
  Oldest ID:     986
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      446
Duplicates:     554
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55637
Ads Rejected:   1
Suspected:      11
Clean:          55625
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55636
Ready:          10031
Candidate:      45605
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 10:22:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 10:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 10:30:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 10:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     628
  Duplicates:    372
  Median Views:  20853
  Oldest ID:     89786
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      628
Duplicates:     372
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55779
Ads Rejected:   1
Suspected:      11
Clean:          55767
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55778
Ready:          10073
Candidate:      45705
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 10:42:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 10:51:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     641
  Duplicates:    358
  Median Views:  3317
  Oldest ID:     9906
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      641
Duplicates:     358
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55813
Ads Rejected:   1
Suspected:      11
Clean:          55801
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55812
Ready:          10084
Candidate:      45728
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 11:02:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 11:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #102] @LovMusicam
  Mode:          BACKFILL
  Scanned:       309
  New Posts:     151
  Duplicates:    157
  Median Views:  4830
  Oldest ID:     603
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        309
New Posts:      151
Duplicates:     157
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55853
Ads Rejected:   1
Suspected:      11
Clean:          55841
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55852
Ready:          10089
Candidate:      45763
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 11:12:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     571
  Duplicates:    428
  Median Views:  19919
  Oldest ID:     71948
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      571
Duplicates:     428
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55945
Ads Rejected:   1
Suspected:      11
Clean:          55933
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55944
Ready:          10120
Candidate:      45824
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 11:22:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     482
  Duplicates:    514
  Median Views:  3264
  Oldest ID:     8772
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      482
Duplicates:     514
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        55972
Ads Rejected:   1
Suspected:      11
Clean:          55960
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         55971
Ready:          10124
Candidate:      45847
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 11:32:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 11:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     534
  Duplicates:    462
  Median Views:  16090
  Oldest ID:     44770
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      534
Duplicates:     462
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        56013
Ads Rejected:   1
Suspected:      11
Clean:          56001
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         56012
Ready:          10131
Candidate:      45881
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 11:52:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 11:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     449
  Duplicates:    539
  Median Views:  1927
  Oldest ID:     7662
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      449
Duplicates:     539
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        56049
Ads Rejected:   1
Suspected:      11
Clean:          56037
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         56048
Ready:          10137
Candidate:      45911
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 12:02:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     709
  Duplicates:    288
  Median Views:  13950
  Oldest ID:     6392
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      709
Duplicates:     288
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        56177
Ads Rejected:   1
Suspected:      11
Clean:          56165
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         56176
Ready:          10166
Candidate:      46010
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 12:12:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     491
  Duplicates:    503
  Median Views:  2206
  Oldest ID:     6513
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      491
Duplicates:     503
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        56317
Ads Rejected:   1
Suspected:      11
Clean:          56305
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         56316
Ready:          10197
Candidate:      46119
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 12:22:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 12:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     784
  Duplicates:    216
  Median Views:  3311
  Oldest ID:     4265
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      784
Duplicates:     216
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        56513
Ads Rejected:   1
Suspected:      11
Clean:          56501
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         56512
Ready:          10237
Candidate:      46275
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 12:32:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 12:41:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     676
  Duplicates:    324
  Median Views:  1726
  Oldest ID:     5406
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      676
Duplicates:     324
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        56672
Ads Rejected:   1
Suspected:      11
Clean:          56660
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         56671
Ready:          10262
Candidate:      46409
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 12:52:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     724
  Duplicates:    276
  Median Views:  2598
  Oldest ID:     3233
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      724
Duplicates:     276
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        56957
Ads Rejected:   1
Suspected:      11
Clean:          56945
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         56956
Ready:          10325
Candidate:      46631
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 13:02:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     588
  Duplicates:    412
  Median Views:  1229
  Oldest ID:     4253
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      588
Duplicates:     412
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57181
Ads Rejected:   1
Suspected:      11
Clean:          57169
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        72
Ranked:         57180
Ready:          10372
Candidate:      46808
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 13:12:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 13:21:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     769
  Duplicates:    231
  Median Views:  1335
  Oldest ID:     2100
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      769
Duplicates:     231
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57232
Ads Rejected:   1
Suspected:      11
Clean:          57220
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57231
Ready:          10382
Candidate:      46849
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 13:32:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 13:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 13:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     798
  Duplicates:    201
  Median Views:  668
  Oldest ID:     3141
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      798
Duplicates:     201
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57298
Ads Rejected:   1
Suspected:      11
Clean:          57286
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57297
Ready:          10390
Candidate:      46907
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 13:52:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     927
  Duplicates:    73
  Median Views:  9652
  Oldest ID:     645
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      927
Duplicates:     73
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57389
Ads Rejected:   1
Suspected:      11
Clean:          57377
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57388
Ready:          10410
Candidate:      46978
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 14:02:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 14:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     801
  Duplicates:    199
  Median Views:  512
  Oldest ID:     2024
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      801
Duplicates:     199
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57440
Ads Rejected:   1
Suspected:      11
Clean:          57428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57439
Ready:          10423
Candidate:      47016
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 14:12:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 14:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #104] @ahnGamw
  Mode:          BACKFILL
  Scanned:       530
  New Posts:     480
  Duplicates:    49
  Median Views:  6301
  Oldest ID:     2
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        530
New Posts:      480
Duplicates:     49
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57460
Ads Rejected:   1
Suspected:      11
Clean:          57448
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57459
Ready:          10429
Candidate:      47030
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 14:22:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     868
  Duplicates:    132
  Median Views:  534
  Oldest ID:     887
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      868
Duplicates:     132
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57507
Ads Rejected:   1
Suspected:      11
Clean:          57495
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57506
Ready:          10438
Candidate:      47068
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 14:32:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 14:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 14:41:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 14:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #101] @Remixtiti
  Mode:          BACKFILL
  Scanned:       815
  New Posts:     704
  Duplicates:    110
  Median Views:  856
  Oldest ID:     5
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        815
New Posts:      704
Duplicates:     110
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 14:52:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 15:02:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 15:12:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 15:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 15:22:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 15:32:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 15:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 15:52:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 16:02:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 16:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 16:12:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 16:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 16:22:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 16:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 16:32:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 16:41:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 16:52:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 16:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 17:02:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 17:11:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 17:20:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 17:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 17:32:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 17:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 17:40:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 17:51:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 18:02:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 18:12:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 18:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 18:21:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 18:25:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 18:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 18:36:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 18:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 18:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 18:51:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 18:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 19:01:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 19:11:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 19:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 19:31:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 19:40:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 19:50:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 20:02:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 20:11:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 20:21:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 20:31:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 20:40:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 20:50:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 21:02:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 21:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 21:11:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 21:20:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 21:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 21:31:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 21:40:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 21:51:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 22:02:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 22:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 22:11:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 22:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 22:21:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 22:31:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 22:40:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 22:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 22:51:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 23:02:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 23:12:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 23:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 23:21:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 23:30:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 23:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 23:40:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-25 23:51:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-25 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 00:01:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 00:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 00:11:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 00:20:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 00:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 00:31:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 00:40:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 00:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 00:51:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 00:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 01:02:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 01:11:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 01:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 01:21:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 01:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 01:31:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 01:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 01:40:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 01:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 01:51:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 01:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 02:01:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 02:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 02:12:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 02:22:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 02:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 02:31:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 02:36:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 02:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 02:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 02:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 02:51:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 02:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 03:01:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 03:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 03:12:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 03:21:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 03:32:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 03:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 03:40:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 03:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 03:51:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 04:01:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 04:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 04:12:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 04:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 04:21:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 04:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 04:31:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 04:40:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 04:50:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 05:01:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 05:11:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 05:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 05:21:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 05:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 05:32:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 05:40:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 05:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 05:51:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 06:01:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 06:12:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 06:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 06:20:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 06:31:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 06:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 06:40:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 06:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 06:52:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 07:02:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 07:12:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 07:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 07:22:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 07:32:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 07:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 07:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 07:52:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 07:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 08:02:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 08:12:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 08:22:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 08:32:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 08:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 08:42:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 08:52:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 09:02:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 09:13:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 09:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 09:21:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 09:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 09:31:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 09:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 09:41:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 09:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 09:52:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 10:02:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 10:11:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 10:22:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 10:32:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 10:43:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 10:52:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 10:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 11:02:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 11:11:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 11:22:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 11:33:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 11:42:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 11:52:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 12:02:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 12:12:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 12:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 12:22:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 12:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 12:32:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 12:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 12:41:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 12:52:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 12:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 12:55:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 13:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 13:07:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 13:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 13:17:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 13:27:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 13:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 13:37:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 13:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 13:40:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 13:52:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 14:02:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 14:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 14:12:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 14:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 14:22:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 14:32:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 14:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 14:40:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 14:51:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 15:02:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 15:11:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 15:20:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 15:31:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 15:40:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 15:51:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 16:01:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 16:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 16:11:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 16:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 16:20:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 16:32:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 16:40:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 16:51:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 16:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 17:01:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 17:11:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 17:20:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 17:30:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 17:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 17:40:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 17:51:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 17:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 18:02:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 18:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 18:11:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 18:20:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 18:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 18:31:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 18:40:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 18:51:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 18:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 19:01:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 19:11:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 19:20:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 19:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 19:30:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 19:40:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 19:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 19:51:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 20:01:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 20:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 20:12:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 20:20:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 20:31:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 20:40:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 20:51:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 21:02:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 21:11:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 21:20:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 21:32:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 21:40:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 21:51:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 22:02:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 22:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 22:11:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 22:22:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 22:32:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 22:36:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 22:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 22:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 22:52:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 23:02:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 23:12:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 23:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 23:21:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 23:30:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 23:42:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-26 23:51:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-26 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 00:02:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 00:11:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 00:20:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 00:31:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 00:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 00:40:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 00:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 00:51:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 01:02:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 01:12:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 01:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 01:21:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 01:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 01:32:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 01:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 01:40:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 01:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 01:51:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 01:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 02:01:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 02:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 02:12:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 02:20:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 02:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 02:31:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 02:40:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 02:51:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 02:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 03:01:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 03:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 03:12:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 03:20:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 03:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 03:31:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 03:40:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 03:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 03:51:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 03:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 04:03:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 04:11:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 04:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 04:21:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 04:31:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 04:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 04:40:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 04:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 04:51:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 05:01:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 05:11:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 05:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 05:21:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 05:31:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 05:40:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 05:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 05:51:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 05:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 06:02:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 06:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 06:11:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 06:22:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 06:31:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 06:40:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 06:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 06:51:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 07:01:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 07:13:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 07:22:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 07:31:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 07:40:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 07:51:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 08:02:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 08:11:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 08:20:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 08:31:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 08:40:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 08:51:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 09:01:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 09:12:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 09:22:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 09:32:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 09:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 09:41:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 09:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 09:52:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 09:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 10:02:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 10:11:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 10:22:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 10:32:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 10:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 10:42:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 10:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 10:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 10:57:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 11:07:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 11:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 11:17:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 11:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 11:20:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 11:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 11:32:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 11:42:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 11:51:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 11:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 12:02:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 12:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 12:12:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 12:15:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 12:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 12:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 12:32:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 12:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 12:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 12:40:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 12:52:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 12:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 13:01:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 13:11:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 13:20:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 13:32:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 13:40:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 13:52:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 14:01:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 14:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 14:12:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 14:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 14:22:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 14:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 14:32:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 14:41:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 14:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 14:52:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 15:02:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 15:12:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 15:22:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 15:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 15:32:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 15:41:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 15:51:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 16:02:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 16:12:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 16:22:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 16:32:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 16:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 16:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 16:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 16:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 16:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 16:50:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 16:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 17:02:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 17:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 17:12:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 17:21:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 17:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 17:32:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 17:42:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 17:53:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 17:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 18:04:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 18:12:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 18:22:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 18:31:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 18:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 18:40:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 18:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 18:53:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 18:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 19:02:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 19:12:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 19:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 19:21:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 19:32:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 19:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 19:42:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 19:52:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 19:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 20:02:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 20:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 20:12:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 20:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 20:21:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 20:30:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 20:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 20:42:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 20:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 20:52:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 21:02:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 21:12:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 21:21:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 21:32:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 21:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 21:52:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 22:02:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 22:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 22:06:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 22:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 22:16:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 22:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 22:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 22:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 22:31:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 22:40:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 22:52:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 23:01:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 23:13:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 23:22:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 23:32:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 23:41:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-27 23:52:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-27 23:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 00:02:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 00:11:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 00:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 00:22:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 00:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 00:32:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 00:42:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 00:51:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 01:02:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 01:12:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 01:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 01:20:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 01:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 01:32:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 01:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 01:44:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 01:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 01:52:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 01:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 02:02:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 02:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 02:12:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 02:22:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 02:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 02:32:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 02:42:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 02:53:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 02:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 03:02:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 03:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 03:13:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 03:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 03:22:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 03:32:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 03:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 03:40:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 03:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 03:51:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 03:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 04:02:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 04:12:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 04:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 04:22:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 04:31:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 04:41:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 04:51:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 04:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 05:01:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 05:12:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 05:20:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 05:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 05:32:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 05:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 05:52:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 06:02:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 06:12:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 06:24:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 06:31:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 06:40:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 06:51:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 07:01:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 07:11:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music
Attempt 1 at connecting failed: TimeoutError:
Attempt 2 at connecting failed: TimeoutError:
Attempt 3 at connecting failed: TimeoutError:
Attempt 4 at connecting failed: TimeoutError:
Attempt 5 at connecting failed: TimeoutError:

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 07:22:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 07:32:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 07:41:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 07:52:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 08:02:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 08:12:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep
Attempt 1 at connecting failed: TimeoutError:
Attempt 2 at connecting failed: TimeoutError:
Attempt 3 at connecting failed: TimeoutError:
Attempt 4 at connecting failed: TimeoutError:
Attempt 5 at connecting failed: TimeoutError:
Attempt 6 at connecting failed: TimeoutError:

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 560, in connect
    if not await self._sender.connect(self._connection(
  File "/usr/local/lib/python3.9/site-packages/telethon/network/mtprotosender.py", line 133, in connect
    await self._connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/network/mtprotosender.py", line 266, in _connect
    raise ConnectionError('Connection to Telegram failed {} time(s)'.format(self._retries))
ConnectionError: Connection to Telegram failed 5 time(s)
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music
Attempt 1 at connecting failed: TimeoutError:
Attempt 2 at connecting failed: TimeoutError:
Attempt 3 at connecting failed: TimeoutError:
Attempt 4 at connecting failed: TimeoutError:
Attempt 5 at connecting failed: TimeoutError:
Attempt 6 at connecting failed: TimeoutError:

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 560, in connect
    if not await self._sender.connect(self._connection(
  File "/usr/local/lib/python3.9/site-packages/telethon/network/mtprotosender.py", line 133, in connect
    await self._connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/network/mtprotosender.py", line 266, in _connect
    raise ConnectionError('Connection to Telegram failed {} time(s)'.format(self._retries))
ConnectionError: Connection to Telegram failed 5 time(s)
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 08:17:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 08:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep
Attempt 1 at connecting failed: TimeoutError:
Attempt 2 at connecting failed: TimeoutError:
Attempt 3 at connecting failed: TimeoutError:
Attempt 4 at connecting failed: TimeoutError:
Attempt 5 at connecting failed: TimeoutError:
Attempt 6 at connecting failed: TimeoutError:

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 560, in connect
    if not await self._sender.connect(self._connection(
  File "/usr/local/lib/python3.9/site-packages/telethon/network/mtprotosender.py", line 133, in connect
    await self._connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/network/mtprotosender.py", line 266, in _connect
    raise ConnectionError('Connection to Telegram failed {} time(s)'.format(self._retries))
ConnectionError: Connection to Telegram failed 5 time(s)
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music
Attempt 1 at connecting failed: TimeoutError:
Attempt 2 at connecting failed: TimeoutError:

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 08:23:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 08:32:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 08:41:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 08:52:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 09:02:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 09:12:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 09:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 09:21:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 09:33:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 09:35:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 09:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 09:40:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 09:52:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 10:02:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 10:12:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 10:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 10:22:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 10:31:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 10:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 10:42:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 10:52:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 10:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 11:02:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 11:12:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 11:22:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 11:32:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 11:42:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 11:52:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 11:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 12:02:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 12:12:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 12:22:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 12:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 12:32:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 12:42:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 12:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 12:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 12:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 12:57:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 13:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 13:07:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 13:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 13:17:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 13:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 13:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 13:26:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 13:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 13:37:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 13:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 13:40:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 13:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 13:51:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 14:02:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 14:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 14:05:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 14:17:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 14:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 14:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 14:31:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 14:42:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 14:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 14:51:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 14:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 15:02:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 15:10:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 15:21:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 15:32:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 15:40:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 15:52:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 16:02:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 16:12:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 16:22:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 16:33:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 16:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 16:41:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 16:52:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 16:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 17:02:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 17:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 17:12:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 17:21:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 17:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 17:32:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 17:43:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 17:51:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 18:02:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 18:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 18:12:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 18:22:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 18:31:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 18:40:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 18:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 18:52:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 18:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 19:02:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 19:11:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 19:22:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 19:32:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 19:41:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 19:52:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 20:01:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 20:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 20:12:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 20:21:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 20:31:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 20:40:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 20:51:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 21:02:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 21:12:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 21:22:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 21:31:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 21:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 21:40:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 21:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 21:51:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 22:02:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 22:12:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 22:22:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 22:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 22:32:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 22:42:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 22:52:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 23:01:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 23:12:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 23:20:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 23:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 23:30:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 23:40:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-28 23:51:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-28 23:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 00:02:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 00:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 00:12:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 00:21:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 00:32:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 00:40:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 00:52:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 01:02:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 01:12:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 01:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 01:22:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 01:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 01:32:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 01:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 01:41:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 01:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 01:51:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 01:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 02:02:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 02:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 02:12:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 02:20:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 02:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 02:32:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 02:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 02:36:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 02:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 02:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 02:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 02:52:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 02:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 03:02:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 03:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 03:12:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 03:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 03:31:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 03:40:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 03:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 03:51:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 03:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 04:02:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 04:12:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 04:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 04:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 04:32:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 04:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 04:41:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 04:51:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 05:02:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 05:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 05:12:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 05:21:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 05:32:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 05:40:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 05:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 05:52:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 06:02:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 06:12:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 06:22:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 06:31:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 06:42:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 06:52:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 07:02:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 07:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 07:12:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 07:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 07:21:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 07:32:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 07:43:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 07:52:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 08:04:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 08:13:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 08:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 08:23:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 08:32:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 08:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 08:41:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 08:52:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 09:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 09:12:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 09:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 09:22:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 09:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 09:32:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 09:41:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 09:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 09:52:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 10:03:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 10:13:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 10:15:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 10:23:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 10:32:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 10:41:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 10:52:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 10:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 11:03:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 11:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 11:13:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 11:21:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 11:33:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 11:41:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 11:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 11:53:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 11:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 12:03:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 12:13:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 12:22:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 12:32:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 12:41:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 12:51:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 13:02:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 13:12:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 13:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 13:22:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 13:32:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 13:41:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 13:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 13:52:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 13:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 14:02:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 14:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 14:13:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 14:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 14:22:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 14:32:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 14:40:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 14:52:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 15:02:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 15:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 15:13:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 15:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 15:24:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 15:34:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 15:41:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 15:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 15:51:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 16:03:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 16:14:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 16:22:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 16:30:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 16:41:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 16:52:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 16:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 17:02:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 17:12:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 17:20:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 17:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 17:32:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 17:41:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 17:52:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 17:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 18:02:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 18:11:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 18:23:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 18:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 18:32:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 18:41:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 18:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 18:51:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 18:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 19:02:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 19:11:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 19:20:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 19:32:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 19:40:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 19:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 19:52:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 20:01:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 20:12:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 20:22:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 20:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 20:31:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 20:40:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 20:51:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 21:01:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 21:12:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 21:22:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 21:31:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 21:40:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 21:52:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 21:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 22:02:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 22:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 22:11:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 22:20:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 22:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 22:30:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 22:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 22:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 22:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 22:51:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 22:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 23:02:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 23:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 23:12:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 23:20:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 23:30:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 23:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 23:40:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-29 23:51:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-29 23:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 00:02:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 00:12:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 00:20:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 00:31:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 00:40:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 00:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 00:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 00:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 00:57:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 01:07:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 01:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 01:16:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 01:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 01:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 01:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 01:25:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 01:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 01:37:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 01:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 01:40:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 01:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 01:51:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 01:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 02:00:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 02:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 02:12:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 02:20:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 02:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 02:31:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 02:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 02:40:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 02:51:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 02:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 03:01:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 03:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 03:12:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 03:22:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 03:31:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 03:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 03:40:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 03:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 03:51:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 03:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 04:01:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 04:11:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 04:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 04:20:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 04:31:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 04:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 04:40:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 04:53:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 05:01:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 05:11:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 05:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 05:20:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 05:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 05:31:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 05:40:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 05:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 05:52:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 05:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 06:02:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 06:12:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 06:22:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 06:32:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 06:40:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 06:51:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 06:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 07:01:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 07:11:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 07:21:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 07:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 07:32:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 07:40:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 07:52:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 08:02:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 08:12:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 08:20:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 08:32:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 08:40:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 08:51:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 09:02:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 09:12:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 09:22:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 09:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 09:32:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 09:41:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 09:52:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 10:02:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 10:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 10:13:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 10:22:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 10:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 10:31:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 10:41:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 10:51:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 10:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 11:02:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 11:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 11:11:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 11:21:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 11:32:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 11:41:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 11:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 11:52:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 12:02:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 12:12:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 12:22:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 12:32:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 12:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 12:52:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 13:02:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 13:05:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 13:12:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 13:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 13:21:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 13:26:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 13:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 13:37:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 13:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 13:47:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 13:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 13:57:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 14:08:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 14:17:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 14:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 14:31:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 14:40:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 14:52:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 15:02:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 15:11:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 15:22:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 15:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 15:31:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 15:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 25
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #32] @dj_eminn
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        57559
Ads Rejected:   1
Suspected:      11
Clean:          57547
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        73
Ranked:         57558
Ready:          10447
Candidate:      47111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 15:42:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 45
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #114] @listenwithmesong
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     860
  Duplicates:    140
  Median Views:  8449
  Oldest ID:     102010
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      860
Duplicates:     140
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        58221
Ads Rejected:   1
Suspected:      11
Clean:          58209
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        74
Ranked:         58220
Ready:          10578
Candidate:      47642
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 15:52:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 15:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 62
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     882
  Duplicates:    118
  Median Views:  4664
  Oldest ID:     177001
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      882
Duplicates:     118
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        58862
Ads Rejected:   1
Suspected:      11
Clean:          58850
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        75
Ranked:         58861
Ready:          10696
Candidate:      48165
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 16:02:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #116] @MAYRO_tunes
  Mode:          BACKFILL
  Scanned:       11
  New Posts:     1
  Duplicates:    7
  Median Views:  248
  Oldest ID:     161
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        11
New Posts:      1
Duplicates:     7
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        58863
Ads Rejected:   1
Suspected:      11
Clean:          58851
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        76
Ranked:         58862
Ready:          10697
Candidate:      48165
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 16:11:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 16:20:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #117] @Rap_music32
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     499
  Duplicates:    501
  Median Views:  13510
  Oldest ID:     7885
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      499
Duplicates:     501
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        58875
Ads Rejected:   1
Suspected:      11
Clean:          58863
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        77
Ranked:         58874
Ready:          10700
Candidate:      48174
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 16:31:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 16:40:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 16:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 16:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     286
  Duplicates:    714
  Median Views:  2154
  Oldest ID:     166836
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      286
Duplicates:     714
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        58879
Ads Rejected:   1
Suspected:      11
Clean:          58867
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        78
Ranked:         58878
Ready:          10701
Candidate:      48177
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 16:57:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #119] @djhamidkhaREjii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     839
  Duplicates:    161
  Median Views:  109301
  Oldest ID:     13830
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      839
Duplicates:     161
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        59204
Ads Rejected:   1
Suspected:      11
Clean:          59192
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        79
Ranked:         59203
Ready:          10752
Candidate:      48451
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 17:07:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #120] @lovemusic0181
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     485
  Duplicates:    512
  Median Views:  3236
  Oldest ID:     935
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      485
Duplicates:     512
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        59437
Ads Rejected:   1
Suspected:      11
Clean:          59425
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        80
Ranked:         59436
Ready:          10798
Candidate:      48638
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 17:17:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 17:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 17:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #122] @BlueRhythme
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     687
  Duplicates:    313
  Median Views:  140
  Oldest ID:     5494
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      687
Duplicates:     313
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        59670
Ads Rejected:   1
Suspected:      11
Clean:          59658
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        81
Ranked:         59669
Ready:          10832
Candidate:      48837
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 17:32:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 17:40:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 17:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 17:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265363
Ads Rejected:   20
Suspected:      168
Clean:          265175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        76
Ranked:         234438
Ready:          41274
Candidate:      193164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #123] @Ahaang_lati
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     80
  Duplicates:    919
  Median Views:  10034
  Oldest ID:     28935
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      80
Duplicates:     919
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        59693
Ads Rejected:   1
Suspected:      11
Clean:          59681
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        82
Ranked:         59692
Ready:          10837
Candidate:      48855
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 17:56:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #139] @prvtellnaz
  Mode:          BACKFILL
  Scanned:       160
  New Posts:     80
  Duplicates:    79
  Median Views:  144
  Oldest ID:     4
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        160
New Posts:      80
Duplicates:     79
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265443
Ads Rejected:   20
Suspected:      168
Clean:          265255
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        77
Ranked:         234518
Ready:          41288
Candidate:      193230
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #124] @AHANG_SiSTEM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     717
  Duplicates:    283
  Median Views:  65620
  Oldest ID:     55680
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      717
Duplicates:     283
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        59945
Ads Rejected:   1
Suspected:      11
Clean:          59933
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        83
Ranked:         59944
Ready:          10880
Candidate:      49064
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 18:07:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #140] @https2hnE2HR6LZU5MzFk
  Mode:          BACKFILL
  Scanned:       591
  New Posts:     449
  Duplicates:    141
  Median Views:  66
  Oldest ID:     6
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        591
New Posts:      449
Duplicates:     141
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        265898
Ads Rejected:   20
Suspected:      168
Clean:          265710
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        80
Ranked:         234973
Ready:          41347
Candidate:      193626
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #121] @soonami_music
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     580
  Duplicates:    420
  Median Views:  42040
  Oldest ID:     16809
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      580
Duplicates:     420
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        60272
Ads Rejected:   1
Suspected:      11
Clean:          60260
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        84
Ranked:         60271
Ready:          10941
Candidate:      49330
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 18:17:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 18:20:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #141] @piit96
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     808
  Duplicates:    192
  Median Views:  105
  Oldest ID:     1042
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      808
Duplicates:     192
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        266720
Ads Rejected:   20
Suspected:      168
Clean:          266532
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        85
Ranked:         235795
Ready:          41457
Candidate:      194338
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #125] @LATi_SONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     325
  Duplicates:    666
  Median Views:  1728
  Oldest ID:     3486
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      325
Duplicates:     666
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        60337
Ads Rejected:   1
Suspected:      11
Clean:          60325
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        85
Ranked:         60336
Ready:          10954
Candidate:      49382
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 18:32:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #142] @Stareshb
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     756
  Duplicates:    243
  Median Views:  33433
  Oldest ID:     145589
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      756
Duplicates:     243
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        267476
Ads Rejected:   20
Suspected:      168
Clean:          267288
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        86
Ranked:         236551
Ready:          41606
Candidate:      194945
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 18:40:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 18:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #141] @piit96
  Mode:          BACKFILL
  Scanned:       987
  New Posts:     804
  Duplicates:    182
  Median Views:  86
  Oldest ID:     3
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        987
New Posts:      804
Duplicates:     182
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        268293
Ads Rejected:   20
Suspected:      168
Clean:          268105
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        87
Ranked:         237368
Ready:          41713
Candidate:      195655
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     571
  Duplicates:    429
  Median Views:  10098
  Oldest ID:     81019
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      571
Duplicates:     429
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        60361
Ads Rejected:   1
Suspected:      11
Clean:          60349
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        86
Ranked:         60360
Ready:          10959
Candidate:      49401
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 18:57:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 19:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #142] @Stareshb
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     898
  Duplicates:    102
  Median Views:  15159
  Oldest ID:     68898
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      898
Duplicates:     102
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269209
Ads Rejected:   20
Suspected:      168
Clean:          269021
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238284
Ready:          41882
Candidate:      196402
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #127] @KERMUSIIC
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     352
  Duplicates:    648
  Median Views:  3202
  Oldest ID:     50222
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      352
Duplicates:     648
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        60567
Ads Rejected:   1
Suspected:      11
Clean:          60555
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        87
Ranked:         60566
Ready:          10995
Candidate:      49571
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 19:07:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 19:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #142] @Stareshb
  Mode:          BACKFILL
  Scanned:       489
  New Posts:     402
  Duplicates:    86
  Median Views:  2746
  Oldest ID:     12
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        489
New Posts:      402
Duplicates:     86
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #128] @DJREMIXS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     675
  Duplicates:    325
  Median Views:  7180
  Oldest ID:     173497
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      675
Duplicates:     325
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        60853
Ads Rejected:   1
Suspected:      11
Clean:          60841
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        88
Ranked:         60852
Ready:          11052
Candidate:      49800
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 19:16:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 19:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     749
  Duplicates:    251
  Median Views:  3836
  Oldest ID:     136032
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      749
Duplicates:     251
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        60986
Ads Rejected:   1
Suspected:      11
Clean:          60974
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        89
Ranked:         60985
Ready:          11077
Candidate:      49908
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 19:32:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 19:40:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #130] @RoseRemixe
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     493
  Duplicates:    507
  Median Views:  11506
  Oldest ID:     19711
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      493
Duplicates:     507
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        61234
Ads Rejected:   1
Suspected:      11
Clean:          61222
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        90
Ranked:         61233
Ready:          11127
Candidate:      50106
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 19:51:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 19:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #131] @MusicGhadimic
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     530
  Duplicates:    470
  Median Views:  19520
  Oldest ID:     40484
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      530
Duplicates:     470
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        61290
Ads Rejected:   1
Suspected:      11
Clean:          61278
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        91
Ranked:         61289
Ready:          11139
Candidate:      50150
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 20:02:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #132] @Lovmusicam1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     589
  Duplicates:    411
  Median Views:  55846
  Oldest ID:     8112
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      589
Duplicates:     411
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        61308
Ads Rejected:   1
Suspected:      11
Clean:          61296
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        92
Ranked:         61307
Ready:          11142
Candidate:      50165
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 20:12:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 20:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #133] @Bahmanbekesh
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     718
  Duplicates:    275
  Median Views:  79786
  Oldest ID:     71688
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      718
Duplicates:     275
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        61521
Ads Rejected:   1
Suspected:      11
Clean:          61509
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        93
Ranked:         61520
Ready:          11179
Candidate:      50341
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 20:22:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 20:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #134] @Ritmg
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     533
  Duplicates:    467
  Median Views:  3772
  Oldest ID:     39408
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      533
Duplicates:     467
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        61568
Ads Rejected:   1
Suspected:      11
Clean:          61556
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        94
Ranked:         61567
Ready:          11190
Candidate:      50377
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 20:31:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 20:40:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 20:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 20:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #135] @Grand_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     797
  Duplicates:    199
  Median Views:  24664
  Oldest ID:     10464
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      797
Duplicates:     199
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        61827
Ads Rejected:   1
Suspected:      11
Clean:          61815
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        95
Ranked:         61826
Ready:          11242
Candidate:      50584
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 20:57:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 21:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     572
  Duplicates:    428
  Median Views:  3538
  Oldest ID:     396029
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      572
Duplicates:     428
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        61848
Ads Rejected:   1
Suspected:      11
Clean:          61836
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        96
Ranked:         61847
Ready:          11246
Candidate:      50601
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 21:07:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 21:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #137] @antiguamusiica
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     546
  Duplicates:    454
  Median Views:  10670
  Oldest ID:     60253
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      546
Duplicates:     454
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        61871
Ads Rejected:   1
Suspected:      11
Clean:          61859
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        97
Ranked:         61870
Ready:          11251
Candidate:      50619
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 21:17:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 21:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 21:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     706
  Duplicates:    294
  Median Views:  31406
  Oldest ID:     68305
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      706
Duplicates:     294
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        62117
Ads Rejected:   1
Suspected:      11
Clean:          62105
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         62116
Ready:          11294
Candidate:      50822
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 21:32:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 21:40:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 21:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 21:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #114] @listenwithmesong
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     872
  Duplicates:    128
  Median Views:  10414
  Oldest ID:     98804
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      872
Duplicates:     128
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        62788
Ads Rejected:   1
Suspected:      11
Clean:          62776
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         62787
Ready:          11421
Candidate:      51366
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 21:56:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 22:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     713
  Duplicates:    285
  Median Views:  7265
  Oldest ID:     164417
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      713
Duplicates:     285
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        62974
Ads Rejected:   1
Suspected:      11
Clean:          62962
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         62973
Ready:          11461
Candidate:      51512
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 22:07:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 22:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 22:15:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 22:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 22:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 22:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #117] @Rap_music32
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     501
  Duplicates:    497
  Median Views:  12908
  Oldest ID:     5984
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      501
Duplicates:     497
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        62991
Ads Rejected:   1
Suspected:      11
Clean:          62979
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         62990
Ready:          11464
Candidate:      51526
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 22:32:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 22:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 22:40:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 22:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 22:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     237
  Duplicates:    763
  Median Views:  3301
  Oldest ID:     153180
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      237
Duplicates:     763
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        62996
Ads Rejected:   1
Suspected:      11
Clean:          62984
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         62995
Ready:          11465
Candidate:      51530
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 22:56:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 23:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #119] @djhamidkhaREjii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     763
  Duplicates:    237
  Median Views:  379334
  Oldest ID:     12797
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      763
Duplicates:     237
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        63249
Ads Rejected:   1
Suspected:      11
Clean:          63237
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         63248
Ready:          11493
Candidate:      51755
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 23:06:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 23:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #120] @lovemusic0181
  Mode:          BACKFILL
  Scanned:       820
  New Posts:     493
  Duplicates:    319
  Median Views:  664
  Oldest ID:     2
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        820
New Posts:      493
Duplicates:     319
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        63452
Ads Rejected:   1
Suspected:      11
Clean:          63440
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         63451
Ready:          11520
Candidate:      51931
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 23:16:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 23:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #122] @BlueRhythme
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     684
  Duplicates:    316
  Median Views:  106
  Oldest ID:     4210
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      684
Duplicates:     316
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        63722
Ads Rejected:   1
Suspected:      11
Clean:          63710
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         63721
Ready:          11559
Candidate:      52162
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 23:26:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 23:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #123] @Ahaang_lati
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     25
  Duplicates:    975
  Median Views:  16468
  Oldest ID:     27392
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      25
Duplicates:     975
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        63728
Ads Rejected:   1
Suspected:      11
Clean:          63716
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         63727
Ready:          11561
Candidate:      52166
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 23:37:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 23:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 23:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 23:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-09-30 23:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #124] @AHANG_SiSTEM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     632
  Duplicates:    364
  Median Views:  89808
  Oldest ID:     54303
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      632
Duplicates:     364
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        63932
Ads Rejected:   1
Suspected:      11
Clean:          63920
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         63931
Ready:          11582
Candidate:      52349
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-09-30 23:57:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 00:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 00:06:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 00:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #121] @soonami_music
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     583
  Duplicates:    417
  Median Views:  40072
  Oldest ID:     15449
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      583
Duplicates:     417
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        64263
Ads Rejected:   1
Suspected:      11
Clean:          64251
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         64262
Ready:          11640
Candidate:      52622
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 00:17:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 00:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 00:20:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 00:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #125] @LATi_SONGS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     349
  Duplicates:    649
  Median Views:  2832
  Oldest ID:     1041
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      349
Duplicates:     649
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        64289
Ads Rejected:   1
Suspected:      11
Clean:          64277
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         64288
Ready:          11645
Candidate:      52643
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 00:31:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 00:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 00:40:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 00:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     418
  Duplicates:    582
  Median Views:  9384
  Oldest ID:     79555
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      418
Duplicates:     582
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        64300
Ads Rejected:   1
Suspected:      11
Clean:          64288
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         64299
Ready:          11647
Candidate:      52652
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 00:46:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 00:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #127] @KERMUSIIC
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     140
  Duplicates:    860
  Median Views:  4612
  Oldest ID:     43354
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      140
Duplicates:     860
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        64323
Ads Rejected:   1
Suspected:      11
Clean:          64311
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         64322
Ready:          11654
Candidate:      52668
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 00:56:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #128] @DJREMIXS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     304
  Duplicates:    696
  Median Views:  17486
  Oldest ID:     170168
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      304
Duplicates:     696
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        64324
Ads Rejected:   1
Suspected:      11
Clean:          64312
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         64323
Ready:          11655
Candidate:      52668
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 01:07:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 01:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     622
  Duplicates:    378
  Median Views:  5386
  Oldest ID:     104496
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      622
Duplicates:     378
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        64370
Ads Rejected:   1
Suspected:      11
Clean:          64358
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         64369
Ready:          11662
Candidate:      52707
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 01:16:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 01:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 01:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #130] @RoseRemixe
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     465
  Duplicates:    534
  Median Views:  13694
  Oldest ID:     17229
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      465
Duplicates:     534
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        64571
Ads Rejected:   1
Suspected:      11
Clean:          64559
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        98
Ranked:         64570
Ready:          11702
Candidate:      52868
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 01:31:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 01:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 01:40:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 01:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 01:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 01:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #131] @MusicGhadimic
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     600
  Duplicates:    400
  Median Views:  30944
  Oldest ID:     38687
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      600
Duplicates:     400
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        64869
Ads Rejected:   1
Suspected:      11
Clean:          64857
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        99
Ranked:         64868
Ready:          11760
Candidate:      53108
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 01:56:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 02:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #132] @Lovmusicam1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     592
  Duplicates:    408
  Median Views:  46470
  Oldest ID:     6649
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      592
Duplicates:     408
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        64880
Ads Rejected:   1
Suspected:      11
Clean:          64868
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        99
Ranked:         64879
Ready:          11762
Candidate:      53117
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 02:07:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 02:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #133] @Bahmanbekesh
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     641
  Duplicates:    358
  Median Views:  96137
  Oldest ID:     33338
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      641
Duplicates:     358
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        65063
Ads Rejected:   1
Suspected:      11
Clean:          65051
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        100
Ranked:         65062
Ready:          11793
Candidate:      53269
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 02:17:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 02:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 02:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #134] @Ritmg
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     701
  Duplicates:    299
  Median Views:  5196
  Oldest ID:     37697
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      701
Duplicates:     299
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        65347
Ads Rejected:   1
Suspected:      11
Clean:          65335
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        100
Ranked:         65346
Ready:          11836
Candidate:      53510
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 02:32:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 02:40:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 02:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 02:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 02:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #135] @Grand_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     719
  Duplicates:    279
  Median Views:  11799
  Oldest ID:     8852
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      719
Duplicates:     279
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        65595
Ads Rejected:   1
Suspected:      11
Clean:          65583
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        100
Ranked:         65594
Ready:          11886
Candidate:      53708
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 02:57:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     480
  Duplicates:    519
  Median Views:  4410
  Oldest ID:     386043
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      480
Duplicates:     519
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        65609
Ads Rejected:   1
Suspected:      11
Clean:          65597
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        100
Ranked:         65608
Ready:          11889
Candidate:      53719
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 03:07:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #137] @antiguamusiica
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     639
  Duplicates:    361
  Median Views:  14298
  Oldest ID:     50118
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      639
Duplicates:     361
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        65659
Ads Rejected:   1
Suspected:      11
Clean:          65647
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        100
Ranked:         65658
Ready:          11898
Candidate:      53760
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 03:17:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 03:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 03:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 03:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     642
  Duplicates:    358
  Median Views:  37760
  Oldest ID:     57103
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      642
Duplicates:     358
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        65883
Ads Rejected:   1
Suspected:      11
Clean:          65871
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        100
Ranked:         65882
Ready:          11941
Candidate:      53941
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 03:32:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 03:40:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 03:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 03:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #114] @listenwithmesong
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     823
  Duplicates:    177
  Median Views:  12752
  Oldest ID:     92537
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      823
Duplicates:     177
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        66546
Ads Rejected:   1
Suspected:      11
Clean:          66534
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        100
Ranked:         66545
Ready:          12077
Candidate:      54468
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 03:57:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 04:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     584
  Duplicates:    416
  Median Views:  7738
  Oldest ID:     157368
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      584
Duplicates:     416
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        66546
Ads Rejected:   1
Suspected:      11
Clean:          66534
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        100
Ranked:         66545
Ready:          12077
Candidate:      54468
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 04:07:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 04:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #117] @Rap_music32
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     461
  Duplicates:    539
  Median Views:  13132
  Oldest ID:     4213
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      461
Duplicates:     539
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        66551
Ads Rejected:   1
Suspected:      11
Clean:          66539
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        100
Ranked:         66550
Ready:          12078
Candidate:      54472
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 04:17:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 04:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 04:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     307
  Duplicates:    693
  Median Views:  7054
  Oldest ID:     136438
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      307
Duplicates:     693
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        66607
Ads Rejected:   1
Suspected:      11
Clean:          66595
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        100
Ranked:         66606
Ready:          12088
Candidate:      54518
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 04:32:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 04:40:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 04:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 04:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 04:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #119] @djhamidkhaREjii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     693
  Duplicates:    307
  Median Views:  174524
  Oldest ID:     11762
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      693
Duplicates:     307
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        66838
Ads Rejected:   1
Suspected:      11
Clean:          66826
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         66837
Ready:          12111
Candidate:      54726
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 04:57:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 05:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #122] @BlueRhythme
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     616
  Duplicates:    384
  Median Views:  173
  Oldest ID:     2987
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      616
Duplicates:     384
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        66998
Ads Rejected:   1
Suspected:      11
Clean:          66986
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         66997
Ready:          12143
Candidate:      54854
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 05:07:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 05:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #123] @Ahaang_lati
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     68
  Duplicates:    932
  Median Views:  18918
  Oldest ID:     25560
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      68
Duplicates:     932
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        67017
Ads Rejected:   1
Suspected:      11
Clean:          67005
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         67016
Ready:          12145
Candidate:      54871
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 05:17:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 05:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 05:20:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 05:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 05:31:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 05:40:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 05:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 05:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 05:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #124] @AHANG_SiSTEM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     552
  Duplicates:    445
  Median Views:  110586
  Oldest ID:     52735
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      552
Duplicates:     445
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        67213
Ads Rejected:   1
Suspected:      11
Clean:          67201
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         67212
Ready:          12189
Candidate:      55023
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 05:57:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 06:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #121] @soonami_music
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     566
  Duplicates:    434
  Median Views:  38296
  Oldest ID:     14056
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      566
Duplicates:     434
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        67543
Ads Rejected:   1
Suspected:      11
Clean:          67531
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         67542
Ready:          12238
Candidate:      55304
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 06:07:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 06:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #125] @LATi_SONGS
  Mode:          BACKFILL
  Scanned:       763
  New Posts:     341
  Duplicates:    420
  Median Views:  3062
  Oldest ID:     12
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        763
New Posts:      341
Duplicates:     420
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        67579
Ads Rejected:   1
Suspected:      11
Clean:          67567
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         67578
Ready:          12244
Candidate:      55334
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 06:17:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 06:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 06:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     544
  Duplicates:    456
  Median Views:  12434
  Oldest ID:     78139
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      544
Duplicates:     456
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        67678
Ads Rejected:   1
Suspected:      11
Clean:          67666
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         67677
Ready:          12263
Candidate:      55414
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 06:33:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 06:41:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 06:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 06:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #127] @KERMUSIIC
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     108
  Duplicates:    892
  Median Views:  5647
  Oldest ID:     37609
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      108
Duplicates:     892
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        67685
Ads Rejected:   1
Suspected:      11
Clean:          67673
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         67684
Ready:          12264
Candidate:      55420
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 06:57:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 07:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #128] @DJREMIXS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     257
  Duplicates:    743
  Median Views:  21410
  Oldest ID:     166352
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      257
Duplicates:     743
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        67693
Ads Rejected:   1
Suspected:      11
Clean:          67681
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         67692
Ready:          12265
Candidate:      55427
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 07:07:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 07:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     678
  Duplicates:    322
  Median Views:  5392
  Oldest ID:     89975
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      678
Duplicates:     322
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        67766
Ads Rejected:   1
Suspected:      11
Clean:          67754
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         67765
Ready:          12275
Candidate:      55490
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 07:17:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 07:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 07:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #130] @RoseRemixe
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     447
  Duplicates:    553
  Median Views:  15096
  Oldest ID:     15461
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      447
Duplicates:     553
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        68027
Ads Rejected:   1
Suspected:      11
Clean:          68015
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         68026
Ready:          12325
Candidate:      55701
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 07:32:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 07:41:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 07:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 07:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #131] @MusicGhadimic
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     664
  Duplicates:    335
  Median Views:  30742
  Oldest ID:     37103
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      664
Duplicates:     335
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        68282
Ads Rejected:   1
Suspected:      11
Clean:          68270
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         68281
Ready:          12366
Candidate:      55915
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 07:57:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 08:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #132] @Lovmusicam1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     556
  Duplicates:    444
  Median Views:  46189
  Oldest ID:     5275
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      556
Duplicates:     444
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        68282
Ads Rejected:   1
Suspected:      11
Clean:          68270
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         68281
Ready:          12366
Candidate:      55915
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 08:07:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 08:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #133] @Bahmanbekesh
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     693
  Duplicates:    302
  Median Views:  40927
  Oldest ID:     23722
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      693
Duplicates:     302
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        68443
Ads Rejected:   1
Suspected:      11
Clean:          68431
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         68442
Ready:          12387
Candidate:      56055
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 08:17:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 08:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 08:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 08:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #134] @Ritmg
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     688
  Duplicates:    312
  Median Views:  5296
  Oldest ID:     36213
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      688
Duplicates:     312
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        68704
Ads Rejected:   1
Suspected:      11
Clean:          68692
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         68703
Ready:          12430
Candidate:      56273
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 08:32:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 08:41:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 08:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 08:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #135] @Grand_Musix
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     780
  Duplicates:    219
  Median Views:  25574
  Oldest ID:     6521
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      780
Duplicates:     219
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        68980
Ads Rejected:   1
Suspected:      11
Clean:          68968
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         68979
Ready:          12481
Candidate:      56498
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 08:57:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 09:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     496
  Duplicates:    503
  Median Views:  5072
  Oldest ID:     378121
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      496
Duplicates:     503
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        68984
Ads Rejected:   1
Suspected:      11
Clean:          68972
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         68983
Ready:          12481
Candidate:      56502
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 09:08:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 09:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #137] @antiguamusiica
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     526
  Duplicates:    474
  Median Views:  16100
  Oldest ID:     45009
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      526
Duplicates:     474
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        68988
Ads Rejected:   1
Suspected:      11
Clean:          68976
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         68987
Ready:          12481
Candidate:      56506
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 09:18:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 09:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 09:20:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     751
  Duplicates:    248
  Median Views:  42459
  Oldest ID:     51635
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      751
Duplicates:     248
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        69222
Ads Rejected:   1
Suspected:      11
Clean:          69210
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         69221
Ready:          12510
Candidate:      56711
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 09:33:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #114] @listenwithmesong
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     748
  Duplicates:    252
  Median Views:  14664
  Oldest ID:     78831
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      748
Duplicates:     252
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        69780
Ads Rejected:   1
Suspected:      11
Clean:          69768
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         69779
Ready:          12615
Candidate:      57164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 09:42:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 09:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     564
  Duplicates:    436
  Median Views:  8814
  Oldest ID:     150806
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      564
Duplicates:     436
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        69780
Ads Rejected:   1
Suspected:      11
Clean:          69768
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         69779
Ready:          12615
Candidate:      57164
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 09:57:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 10:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #117] @Rap_music32
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     485
  Duplicates:    512
  Median Views:  14376
  Oldest ID:     2365
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      485
Duplicates:     512
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        69799
Ads Rejected:   1
Suspected:      11
Clean:          69787
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         69798
Ready:          12618
Candidate:      57180
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 10:07:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 10:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music
Telegram is having internal issues RpcCallFailError: Telegram is having internal issues, please try again later. (caused by GetHistoryRequest)

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     357
  Duplicates:    643
  Median Views:  8672
  Oldest ID:     130348
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      357
Duplicates:     643
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        69803
Ads Rejected:   1
Suspected:      11
Clean:          69791
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        101
Ranked:         69802
Ready:          12618
Candidate:      57184
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 10:17:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 10:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 10:20:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 10:30:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 10:41:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 10:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 10:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #119] @djhamidkhaREjii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     714
  Duplicates:    286
  Median Views:  108078
  Oldest ID:     10760
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      714
Duplicates:     286
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        70073
Ads Rejected:   1
Suspected:      11
Clean:          70061
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         70072
Ready:          12665
Candidate:      57407
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 10:57:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #122] @BlueRhythme
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     572
  Duplicates:    426
  Median Views:  132
  Oldest ID:     1795
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      572
Duplicates:     426
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        70229
Ads Rejected:   1
Suspected:      11
Clean:          70217
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         70228
Ready:          12690
Candidate:      57538
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 11:07:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 11:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #123] @Ahaang_lati
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     19
  Duplicates:    981
  Median Views:  19583
  Oldest ID:     23518
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      19
Duplicates:     981
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        70232
Ads Rejected:   1
Suspected:      11
Clean:          70220
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         70231
Ready:          12691
Candidate:      57540
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 11:17:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 11:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 11:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #124] @AHANG_SiSTEM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     544
  Duplicates:    455
  Median Views:  100404
  Oldest ID:     51014
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      544
Duplicates:     455
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        70410
Ads Rejected:   1
Suspected:      11
Clean:          70398
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         70409
Ready:          12713
Candidate:      57696
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 11:32:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 11:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 11:40:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 11:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 11:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #121] @soonami_music
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     521
  Duplicates:    479
  Median Views:  50444
  Oldest ID:     12446
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      521
Duplicates:     479
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        70723
Ads Rejected:   1
Suspected:      11
Clean:          70711
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         70722
Ready:          12753
Candidate:      57969
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 11:57:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 12:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     758
  Duplicates:    242
  Median Views:  14902
  Oldest ID:     76588
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      758
Duplicates:     242
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        70913
Ads Rejected:   1
Suspected:      11
Clean:          70901
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         70912
Ready:          12786
Candidate:      58126
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 12:08:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 12:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #127] @KERMUSIIC
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     56
  Duplicates:    944
  Median Views:  6984
  Oldest ID:     32675
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      56
Duplicates:     944
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        70918
Ads Rejected:   1
Suspected:      11
Clean:          70906
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         70917
Ready:          12786
Candidate:      58131
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 12:18:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 12:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 12:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 12:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 12:31:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 12:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 12:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 12:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 12:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #128] @DJREMIXS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     409
  Duplicates:    591
  Median Views:  37842
  Oldest ID:     157911
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      409
Duplicates:     591
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        70921
Ads Rejected:   1
Suspected:      11
Clean:          70909
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         70920
Ready:          12788
Candidate:      58132
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 12:57:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 13:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     617
  Duplicates:    383
  Median Views:  5877
  Oldest ID:     72106
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      617
Duplicates:     383
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        70973
Ads Rejected:   1
Suspected:      11
Clean:          70961
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         70972
Ready:          12799
Candidate:      58173
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 13:07:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 13:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #130] @RoseRemixe
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     476
  Duplicates:    519
  Median Views:  23920
  Oldest ID:     13565
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      476
Duplicates:     519
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        71146
Ads Rejected:   1
Suspected:      11
Clean:          71134
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         71145
Ready:          12837
Candidate:      58308
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 13:17:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 13:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #131] @MusicGhadimic
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     605
  Duplicates:    393
  Median Views:  49118
  Oldest ID:     35670
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      605
Duplicates:     393
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        71416
Ads Rejected:   1
Suspected:      11
Clean:          71404
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         71415
Ready:          12881
Candidate:      58534
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 13:27:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 13:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #132] @Lovmusicam1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     500
  Duplicates:    500
  Median Views:  32042
  Oldest ID:     3981
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      500
Duplicates:     500
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        71419
Ads Rejected:   1
Suspected:      11
Clean:          71407
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         71418
Ready:          12883
Candidate:      58535
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 13:37:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 13:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 13:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 13:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 13:50:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #133] @Bahmanbekesh
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     659
  Duplicates:    339
  Median Views:  46167
  Oldest ID:     18805
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      659
Duplicates:     339
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        71593
Ads Rejected:   1
Suspected:      11
Clean:          71581
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         71592
Ready:          12912
Candidate:      58680
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 14:02:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 14:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 14:11:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 14:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #134] @Ritmg
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     729
  Duplicates:    271
  Median Views:  6132
  Oldest ID:     34865
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      729
Duplicates:     271
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        71853
Ads Rejected:   1
Suspected:      11
Clean:          71841
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         71852
Ready:          12961
Candidate:      58891
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 14:22:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #135] @Grand_Musix
  Mode:          BACKFILL
  Scanned:       555
  New Posts:     416
  Duplicates:    134
  Median Views:  14170
  Oldest ID:     4696
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        555
New Posts:      416
Duplicates:     134
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        72018
Ads Rejected:   1
Suspected:      11
Clean:          72006
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         72017
Ready:          12997
Candidate:      59020
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 14:32:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 14:40:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 14:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 14:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 14:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     546
  Duplicates:    454
  Median Views:  5416
  Oldest ID:     370842
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      546
Duplicates:     454
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        72021
Ads Rejected:   1
Suspected:      11
Clean:          72009
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         72020
Ready:          13000
Candidate:      59020
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 14:57:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 15:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #137] @antiguamusiica
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     493
  Duplicates:    507
  Median Views:  19081
  Oldest ID:     38863
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      493
Duplicates:     507
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        72038
Ads Rejected:   1
Suspected:      11
Clean:          72026
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         72037
Ready:          13006
Candidate:      59031
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 15:07:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 15:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        72038
Ads Rejected:   1
Suspected:      11
Clean:          72026
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         72037
Ready:          13006
Candidate:      59031
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 15:17:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 15:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 15:20:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #114] @listenwithmesong
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     669
  Duplicates:    331
  Median Views:  19229
  Oldest ID:     54169
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      669
Duplicates:     331
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        72513
Ads Rejected:   1
Suspected:      11
Clean:          72501
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         72512
Ready:          13096
Candidate:      59416
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 15:32:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 15:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     596
  Duplicates:    404
  Median Views:  10474
  Oldest ID:     141779
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      596
Duplicates:     404
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        72517
Ads Rejected:   1
Suspected:      11
Clean:          72505
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         72516
Ready:          13098
Candidate:      59418
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 15:52:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #117] @Rap_music32
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     381
  Duplicates:    610
  Median Views:  12084
  Oldest ID:     464
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      381
Duplicates:     610
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        72544
Ads Rejected:   1
Suspected:      11
Clean:          72532
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         72543
Ready:          13102
Candidate:      59441
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 16:02:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     384
  Duplicates:    616
  Median Views:  17302
  Oldest ID:     122877
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      384
Duplicates:     616
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        72560
Ads Rejected:   1
Suspected:      11
Clean:          72548
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         72559
Ready:          13106
Candidate:      59453
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 16:12:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 16:20:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 16:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #119] @djhamidkhaREjii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     674
  Duplicates:    326
  Median Views:  98642
  Oldest ID:     9744
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      674
Duplicates:     326
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        72776
Ads Rejected:   1
Suspected:      11
Clean:          72764
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         72775
Ready:          13151
Candidate:      59624
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 16:32:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 16:40:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 16:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 16:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 16:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #122] @BlueRhythme
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     850
  Duplicates:    147
  Median Views:  86
  Oldest ID:     701
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      850
Duplicates:     147
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        73035
Ads Rejected:   1
Suspected:      11
Clean:          73023
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         73034
Ready:          13191
Candidate:      59843
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 16:57:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #123] @Ahaang_lati
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     41
  Duplicates:    959
  Median Views:  21142
  Oldest ID:     21525
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      41
Duplicates:     959
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        73038
Ads Rejected:   1
Suspected:      11
Clean:          73026
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         73037
Ready:          13192
Candidate:      59845
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 17:07:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #124] @AHANG_SiSTEM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     414
  Duplicates:    585
  Median Views:  112978
  Oldest ID:     46148
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      414
Duplicates:     585
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        73180
Ads Rejected:   1
Suspected:      11
Clean:          73168
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         73179
Ready:          13211
Candidate:      59968
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 17:18:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 17:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #121] @soonami_music
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     551
  Duplicates:    449
  Median Views:  52647
  Oldest ID:     10964
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      551
Duplicates:     449
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        73507
Ads Rejected:   1
Suspected:      11
Clean:          73495
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         73506
Ready:          13278
Candidate:      60228
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 17:33:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 17:41:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 17:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 17:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     513
  Duplicates:    485
  Median Views:  10091
  Oldest ID:     75141
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      513
Duplicates:     485
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        73511
Ads Rejected:   1
Suspected:      11
Clean:          73499
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         73510
Ready:          13279
Candidate:      60231
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 17:57:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #127] @KERMUSIIC
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     90
  Duplicates:    910
  Median Views:  8846
  Oldest ID:     28863
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      90
Duplicates:     910
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        73522
Ads Rejected:   1
Suspected:      11
Clean:          73510
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         73521
Ready:          13282
Candidate:      60239
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 18:08:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #128] @DJREMIXS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     401
  Duplicates:    599
  Median Views:  46466
  Oldest ID:     133435
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      401
Duplicates:     599
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        73535
Ads Rejected:   1
Suspected:      11
Clean:          73523
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         73534
Ready:          13281
Candidate:      60253
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 18:17:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 18:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 18:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 18:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     619
  Duplicates:    381
  Median Views:  6600
  Oldest ID:     57978
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      619
Duplicates:     381
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        73593
Ads Rejected:   1
Suspected:      11
Clean:          73581
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         73592
Ready:          13293
Candidate:      60299
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 18:32:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 18:40:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 18:45:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 18:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #130] @RoseRemixe
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     785
  Duplicates:    213
  Median Views:  25882
  Oldest ID:     12233
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      785
Duplicates:     213
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        73786
Ads Rejected:   1
Suspected:      11
Clean:          73774
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         73785
Ready:          13331
Candidate:      60454
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 18:57:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 19:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #131] @MusicGhadimic
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     577
  Duplicates:    423
  Median Views:  34294
  Oldest ID:     34410
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      577
Duplicates:     423
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        74039
Ads Rejected:   1
Suspected:      11
Clean:          74027
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         74038
Ready:          13375
Candidate:      60663
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 19:07:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 19:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #132] @Lovmusicam1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     534
  Duplicates:    466
  Median Views:  15062
  Oldest ID:     2886
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      534
Duplicates:     466
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        74040
Ads Rejected:   1
Suspected:      11
Clean:          74028
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        103
Ranked:         74039
Ready:          13374
Candidate:      60665
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 19:17:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 19:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 19:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #133] @Bahmanbekesh
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     613
  Duplicates:    387
  Median Views:  70982
  Oldest ID:     14159
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      613
Duplicates:     387
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        74243
Ads Rejected:   1
Suspected:      11
Clean:          74231
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         74242
Ready:          13404
Candidate:      60838
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 19:32:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 19:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 19:40:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 19:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #134] @Ritmg
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     706
  Duplicates:    294
  Median Views:  7199
  Oldest ID:     33854
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      706
Duplicates:     294
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        74514
Ads Rejected:   1
Suspected:      11
Clean:          74502
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         74513
Ready:          13459
Candidate:      61054
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 19:46:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 19:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 19:55:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 20:05:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 20:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     523
  Duplicates:    477
  Median Views:  5664
  Oldest ID:     364035
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      523
Duplicates:     477
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        74515
Ads Rejected:   1
Suspected:      11
Clean:          74503
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         74514
Ready:          13459
Candidate:      61055
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 20:17:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 20:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #137] @antiguamusiica
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     388
  Duplicates:    612
  Median Views:  18449
  Oldest ID:     32880
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      388
Duplicates:     612
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        74516
Ads Rejected:   1
Suspected:      11
Clean:          74504
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         74515
Ready:          13460
Candidate:      61055
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 20:28:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 20:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        74516
Ads Rejected:   1
Suspected:      11
Clean:          74504
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         74515
Ready:          13460
Candidate:      61055
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 20:37:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 20:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 20:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #114] @listenwithmesong
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     674
  Duplicates:    326
  Median Views:  26918
  Oldest ID:     31825
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      674
Duplicates:     326
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        75025
Ads Rejected:   1
Suspected:      11
Clean:          75013
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         75024
Ready:          13563
Candidate:      61461
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 20:47:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 20:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     611
  Duplicates:    389
  Median Views:  9633
  Oldest ID:     133424
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      611
Duplicates:     389
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        75025
Ads Rejected:   1
Suspected:      11
Clean:          75013
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         75024
Ready:          13563
Candidate:      61461
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 20:57:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 21:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #117] @Rap_music32
  Mode:          BACKFILL
  Scanned:       308
  New Posts:     75
  Duplicates:    229
  Median Views:  5478
  Oldest ID:     2
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        308
New Posts:      75
Duplicates:     229
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        75035
Ads Rejected:   1
Suspected:      11
Clean:          75023
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         75034
Ready:          13565
Candidate:      61469
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 21:07:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 21:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     335
  Duplicates:    665
  Median Views:  15580
  Oldest ID:     112642
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      335
Duplicates:     665
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        75056
Ads Rejected:   1
Suspected:      11
Clean:          75044
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         75055
Ready:          13570
Candidate:      61485
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 21:17:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 21:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 21:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #119] @djhamidkhaREjii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     636
  Duplicates:    364
  Median Views:  173154
  Oldest ID:     8725
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      636
Duplicates:     364
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        75268
Ads Rejected:   1
Suspected:      11
Clean:          75256
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         75267
Ready:          13601
Candidate:      61666
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 21:32:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 21:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 21:41:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 21:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 21:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 21:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 21:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #122] @BlueRhythme
  Mode:          BACKFILL
  Scanned:       580
  New Posts:     401
  Duplicates:    172
  Median Views:  100
  Oldest ID:     6
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        580
New Posts:      401
Duplicates:     172
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        75380
Ads Rejected:   1
Suspected:      11
Clean:          75368
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         75379
Ready:          13616
Candidate:      61763
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 22:02:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 22:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #123] @Ahaang_lati
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     39
  Duplicates:    961
  Median Views:  24090
  Oldest ID:     19436
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      39
Duplicates:     961
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        75388
Ads Rejected:   1
Suspected:      11
Clean:          75376
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         75387
Ready:          13618
Candidate:      61769
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 22:13:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #124] @AHANG_SiSTEM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     448
  Duplicates:    550
  Median Views:  126628
  Oldest ID:     38173
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      448
Duplicates:     550
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        75568
Ads Rejected:   1
Suspected:      11
Clean:          75556
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         75567
Ready:          13643
Candidate:      61924
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 22:22:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #121] @soonami_music
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     525
  Duplicates:    474
  Median Views:  50197
  Oldest ID:     9270
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      525
Duplicates:     474
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        75900
Ads Rejected:   1
Suspected:      11
Clean:          75888
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         75899
Ready:          13696
Candidate:      62203
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 22:32:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 22:40:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 22:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     480
  Duplicates:    520
  Median Views:  10015
  Oldest ID:     73702
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      480
Duplicates:     520
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        75903
Ads Rejected:   1
Suspected:      11
Clean:          75891
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         75902
Ready:          13695
Candidate:      62207
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 22:47:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #127] @KERMUSIIC
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     183
  Duplicates:    814
  Median Views:  8976
  Oldest ID:     24528
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      183
Duplicates:     814
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        75908
Ads Rejected:   1
Suspected:      11
Clean:          75896
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         75907
Ready:          13696
Candidate:      62211
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 22:57:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 23:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #128] @DJREMIXS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     304
  Duplicates:    695
  Median Views:  42717
  Oldest ID:     122696
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      304
Duplicates:     695
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        75915
Ads Rejected:   1
Suspected:      11
Clean:          75903
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         75914
Ready:          13699
Candidate:      62215
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 23:08:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 23:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     418
  Duplicates:    582
  Median Views:  7961
  Oldest ID:     44553
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      418
Duplicates:     582
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        75962
Ads Rejected:   1
Suspected:      11
Clean:          75950
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         75961
Ready:          13705
Candidate:      62256
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 23:18:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 23:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 23:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 23:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #130] @RoseRemixe
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     703
  Duplicates:    296
  Median Views:  36862
  Oldest ID:     9951
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      703
Duplicates:     296
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        76227
Ads Rejected:   1
Suspected:      11
Clean:          76215
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         76226
Ready:          13750
Candidate:      62476
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 23:27:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 23:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 23:30:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 23:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 23:40:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 23:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-01 23:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #131] @MusicGhadimic
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     566
  Duplicates:    434
  Median Views:  29312
  Oldest ID:     33079
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      566
Duplicates:     434
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        76487
Ads Rejected:   1
Suspected:      11
Clean:          76475
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         76486
Ready:          13806
Candidate:      62680
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-01 23:57:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 00:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #132] @Lovmusicam1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     569
  Duplicates:    431
  Median Views:  4446
  Oldest ID:     1825
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      569
Duplicates:     431
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        76488
Ads Rejected:   1
Suspected:      11
Clean:          76476
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         76487
Ready:          13807
Candidate:      62680
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 00:08:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 00:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #133] @Bahmanbekesh
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     564
  Duplicates:    436
  Median Views:  59164
  Oldest ID:     9335
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      564
Duplicates:     436
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        76642
Ads Rejected:   1
Suspected:      11
Clean:          76630
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         76641
Ready:          13828
Candidate:      62813
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 00:17:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 00:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 00:20:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #134] @Ritmg
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     642
  Duplicates:    358
  Median Views:  8342
  Oldest ID:     32677
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      642
Duplicates:     358
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        76881
Ads Rejected:   1
Suspected:      11
Clean:          76869
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         76880
Ready:          13879
Candidate:      63001
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 00:32:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 00:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 00:40:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 00:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 00:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 00:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 00:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 00:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     583
  Duplicates:    417
  Median Views:  6459
  Oldest ID:     354167
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      583
Duplicates:     417
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        76884
Ads Rejected:   1
Suspected:      11
Clean:          76872
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         76883
Ready:          13877
Candidate:      63006
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 01:02:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 01:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 01:05:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 01:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #137] @antiguamusiica
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     485
  Duplicates:    515
  Median Views:  20842
  Oldest ID:     28156
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      485
Duplicates:     515
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        76920
Ads Rejected:   1
Suspected:      11
Clean:          76908
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         76919
Ready:          13881
Candidate:      63038
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 01:17:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 01:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 01:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        76920
Ads Rejected:   1
Suspected:      11
Clean:          76908
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         76919
Ready:          13881
Candidate:      63038
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 01:32:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 01:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 01:40:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 01:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 01:45:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #114] @listenwithmesong
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     704
  Duplicates:    296
  Median Views:  41884
  Oldest ID:     22784
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      704
Duplicates:     296
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        77414
Ads Rejected:   1
Suspected:      11
Clean:          77402
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         77413
Ready:          13979
Candidate:      63434
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 01:57:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 02:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     667
  Duplicates:    333
  Median Views:  10117
  Oldest ID:     126058
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      667
Duplicates:     333
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        77414
Ads Rejected:   1
Suspected:      11
Clean:          77402
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         77413
Ready:          13979
Candidate:      63434
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 02:08:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     507
  Duplicates:    493
  Median Views:  14439
  Oldest ID:     102354
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      507
Duplicates:     493
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        77428
Ads Rejected:   1
Suspected:      11
Clean:          77416
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        104
Ranked:         77427
Ready:          13983
Candidate:      63444
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 02:18:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 02:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 02:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #119] @djhamidkhaREjii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     641
  Duplicates:    359
  Median Views:  68068
  Oldest ID:     7696
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      641
Duplicates:     359
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        77688
Ads Rejected:   1
Suspected:      11
Clean:          77676
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         77687
Ready:          14027
Candidate:      63660
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 02:32:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 02:40:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 02:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 02:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #123] @Ahaang_lati
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     7
  Duplicates:    993
  Median Views:  25034
  Oldest ID:     17206
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      7
Duplicates:     993
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        77688
Ads Rejected:   1
Suspected:      11
Clean:          77676
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         77687
Ready:          14027
Candidate:      63660
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 02:57:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 03:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #124] @AHANG_SiSTEM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     402
  Duplicates:    598
  Median Views:  118276
  Oldest ID:     29941
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      402
Duplicates:     598
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        77864
Ads Rejected:   1
Suspected:      11
Clean:          77852
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         77863
Ready:          14049
Candidate:      63814
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 03:07:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #121] @soonami_music
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     559
  Duplicates:    441
  Median Views:  56080
  Oldest ID:     7384
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      559
Duplicates:     441
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        78201
Ads Rejected:   1
Suspected:      11
Clean:          78189
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         78200
Ready:          14105
Candidate:      64095
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 03:18:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 03:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 03:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 03:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     518
  Duplicates:    482
  Median Views:  12384
  Oldest ID:     72255
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      518
Duplicates:     482
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        78207
Ads Rejected:   1
Suspected:      11
Clean:          78195
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         78206
Ready:          14107
Candidate:      64099
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 03:32:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 03:40:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 03:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 03:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 03:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #127] @KERMUSIIC
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     217
  Duplicates:    783
  Median Views:  9422
  Oldest ID:     20232
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      217
Duplicates:     783
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        78230
Ads Rejected:   1
Suspected:      11
Clean:          78218
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         78229
Ready:          14114
Candidate:      64115
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 03:57:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 04:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #128] @DJREMIXS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     342
  Duplicates:    658
  Median Views:  46905
  Oldest ID:     107276
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      342
Duplicates:     658
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        78242
Ads Rejected:   1
Suspected:      11
Clean:          78230
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         78241
Ready:          14116
Candidate:      64125
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 04:07:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 04:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     534
  Duplicates:    466
  Median Views:  9406
  Oldest ID:     35766
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      534
Duplicates:     466
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        78285
Ads Rejected:   1
Suspected:      11
Clean:          78273
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         78284
Ready:          14126
Candidate:      64158
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 04:17:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 04:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 04:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 04:30:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 04:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 04:41:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 04:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 04:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 04:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #130] @RoseRemixe
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     737
  Duplicates:    260
  Median Views:  42075
  Oldest ID:     7299
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      737
Duplicates:     260
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        78469
Ads Rejected:   1
Suspected:      11
Clean:          78457
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         78468
Ready:          14150
Candidate:      64318
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 04:57:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 05:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #131] @MusicGhadimic
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     595
  Duplicates:    405
  Median Views:  30871
  Oldest ID:     31714
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      595
Duplicates:     405
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        78773
Ads Rejected:   1
Suspected:      11
Clean:          78761
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         78772
Ready:          14202
Candidate:      64570
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 05:07:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 05:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #132] @Lovmusicam1
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     589
  Duplicates:    409
  Median Views:  1896
  Oldest ID:     651
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      589
Duplicates:     409
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        78778
Ads Rejected:   1
Suspected:      11
Clean:          78766
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         78777
Ready:          14203
Candidate:      64574
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 05:17:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 05:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 05:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 05:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #133] @Bahmanbekesh
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     600
  Duplicates:    400
  Median Views:  40478
  Oldest ID:     5796
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      600
Duplicates:     400
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        78975
Ads Rejected:   1
Suspected:      11
Clean:          78963
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         78974
Ready:          14229
Candidate:      64745
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 05:32:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 05:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 05:40:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #134] @Ritmg
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     648
  Duplicates:    352
  Median Views:  8216
  Oldest ID:     31248
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      648
Duplicates:     352
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        79241
Ads Rejected:   1
Suspected:      11
Clean:          79229
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         79240
Ready:          14280
Candidate:      64960
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 05:52:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     646
  Duplicates:    354
  Median Views:  6973
  Oldest ID:     345936
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      646
Duplicates:     354
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        79242
Ads Rejected:   1
Suspected:      11
Clean:          79230
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         79241
Ready:          14280
Candidate:      64961
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 06:02:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 06:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #137] @antiguamusiica
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     529
  Duplicates:    471
  Median Views:  24314
  Oldest ID:     22899
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      529
Duplicates:     471
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        79274
Ads Rejected:   1
Suspected:      11
Clean:          79262
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         79273
Ready:          14287
Candidate:      64986
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 06:12:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 06:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        79274
Ads Rejected:   1
Suspected:      11
Clean:          79262
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         79273
Ready:          14287
Candidate:      64986
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 06:23:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 06:30:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 06:41:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 06:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 06:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #114] @listenwithmesong
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     606
  Duplicates:    394
  Median Views:  39928
  Oldest ID:     16344
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      606
Duplicates:     394
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        79691
Ads Rejected:   1
Suspected:      11
Clean:          79679
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         79690
Ready:          14379
Candidate:      65311
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 06:57:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 07:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     671
  Duplicates:    329
  Median Views:  10458
  Oldest ID:     120194
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      671
Duplicates:     329
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        79691
Ads Rejected:   1
Suspected:      11
Clean:          79679
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         79690
Ready:          14379
Candidate:      65311
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 07:07:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 07:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     660
  Duplicates:    340
  Median Views:  20588
  Oldest ID:     92566
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      660
Duplicates:     340
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        79708
Ads Rejected:   1
Suspected:      11
Clean:          79696
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         79707
Ready:          14382
Candidate:      65325
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 07:18:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 07:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 07:20:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 07:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #119] @djhamidkhaREjii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     643
  Duplicates:    357
  Median Views:  61866
  Oldest ID:     6651
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      643
Duplicates:     357
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        79995
Ads Rejected:   1
Suspected:      11
Clean:          79983
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         79994
Ready:          14434
Candidate:      65560
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 07:32:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 07:41:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 07:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 07:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #123] @Ahaang_lati
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     59
  Duplicates:    941
  Median Views:  24286
  Oldest ID:     15064
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      59
Duplicates:     941
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        79995
Ads Rejected:   1
Suspected:      11
Clean:          79983
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         79994
Ready:          14434
Candidate:      65560
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 07:57:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 08:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #124] @AHANG_SiSTEM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     664
  Duplicates:    336
  Median Views:  101005
  Oldest ID:     21892
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      664
Duplicates:     336
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        80265
Ads Rejected:   1
Suspected:      11
Clean:          80253
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         80264
Ready:          14477
Candidate:      65787
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 08:08:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 08:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #121] @soonami_music
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     517
  Duplicates:    483
  Median Views:  60576
  Oldest ID:     5587
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      517
Duplicates:     483
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        80599
Ads Rejected:   1
Suspected:      11
Clean:          80587
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         80598
Ready:          14519
Candidate:      66079
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 08:18:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 08:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 08:20:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 08:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     423
  Duplicates:    577
  Median Views:  13016
  Oldest ID:     70832
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      423
Duplicates:     577
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        80613
Ads Rejected:   1
Suspected:      11
Clean:          80601
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         80612
Ready:          14523
Candidate:      66089
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 08:32:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 08:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 08:40:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 08:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 08:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #127] @KERMUSIIC
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     180
  Duplicates:    820
  Median Views:  10540
  Oldest ID:     16006
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      180
Duplicates:     820
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        80618
Ads Rejected:   1
Suspected:      11
Clean:          80606
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         80617
Ready:          14524
Candidate:      66093
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 08:57:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 09:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #128] @DJREMIXS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     343
  Duplicates:    657
  Median Views:  42039
  Oldest ID:     91923
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      343
Duplicates:     657
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        80627
Ads Rejected:   1
Suspected:      11
Clean:          80615
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         80626
Ready:          14526
Candidate:      66100
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 09:07:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 09:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     508
  Duplicates:    491
  Median Views:  12433
  Oldest ID:     30753
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      508
Duplicates:     491
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        80659
Ads Rejected:   1
Suspected:      11
Clean:          80647
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         80658
Ready:          14534
Candidate:      66124
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 09:17:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 09:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 09:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 09:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #130] @RoseRemixe
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     822
  Duplicates:    165
  Median Views:  49327
  Oldest ID:     4733
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      822
Duplicates:     165
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        80762
Ads Rejected:   1
Suspected:      11
Clean:          80750
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         80761
Ready:          14544
Candidate:      66217
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 09:34:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 09:41:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 09:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 09:50:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #131] @MusicGhadimic
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     566
  Duplicates:    434
  Median Views:  32790
  Oldest ID:     30338
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      566
Duplicates:     434
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        81059
Ads Rejected:   1
Suspected:      11
Clean:          81047
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         81058
Ready:          14587
Candidate:      66471
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 10:02:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #132] @Lovmusicam1
  Mode:          BACKFILL
  Scanned:       571
  New Posts:     200
  Duplicates:    366
  Median Views:  2597
  Oldest ID:     3
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        571
New Posts:      200
Duplicates:     366
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        81067
Ads Rejected:   1
Suspected:      11
Clean:          81055
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         81066
Ready:          14590
Candidate:      66476
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 10:12:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 10:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #133] @Bahmanbekesh
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     576
  Duplicates:    424
  Median Views:  14924
  Oldest ID:     2946
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      576
Duplicates:     424
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        81242
Ads Rejected:   1
Suspected:      11
Clean:          81230
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         81241
Ready:          14623
Candidate:      66618
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 10:22:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 10:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 10:30:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 10:41:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 10:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #134] @Ritmg
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     631
  Duplicates:    369
  Median Views:  9586
  Oldest ID:     30090
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      631
Duplicates:     369
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        81512
Ads Rejected:   1
Suspected:      11
Clean:          81500
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         81511
Ready:          14659
Candidate:      66852
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 10:53:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 10:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     654
  Duplicates:    346
  Median Views:  7722
  Oldest ID:     338585
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      654
Duplicates:     346
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        81512
Ads Rejected:   1
Suspected:      11
Clean:          81500
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         81511
Ready:          14659
Candidate:      66852
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 11:02:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 11:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #137] @antiguamusiica
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     578
  Duplicates:    422
  Median Views:  22462
  Oldest ID:     17987
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      578
Duplicates:     422
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        81589
Ads Rejected:   1
Suspected:      11
Clean:          81577
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         81588
Ready:          14677
Candidate:      66911
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 11:13:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 11:20:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 11:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        81589
Ads Rejected:   1
Suspected:      11
Clean:          81577
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         81588
Ready:          14677
Candidate:      66911
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 11:32:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 11:41:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 11:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 11:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 11:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #114] @listenwithmesong
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     643
  Duplicates:    357
  Median Views:  42364
  Oldest ID:     9025
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      643
Duplicates:     357
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        82075
Ads Rejected:   1
Suspected:      11
Clean:          82063
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         82074
Ready:          14795
Candidate:      67279
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 11:57:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 12:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     661
  Duplicates:    339
  Median Views:  12466
  Oldest ID:     113787
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      661
Duplicates:     339
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        82076
Ads Rejected:   1
Suspected:      11
Clean:          82064
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         82075
Ready:          14795
Candidate:      67280
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 12:08:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 12:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     715
  Duplicates:    285
  Median Views:  21438
  Oldest ID:     76225
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      715
Duplicates:     285
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        82139
Ads Rejected:   1
Suspected:      11
Clean:          82127
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         82138
Ready:          14807
Candidate:      67331
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 12:17:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 12:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 12:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #119] @djhamidkhaREjii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     586
  Duplicates:    414
  Median Views:  66608
  Oldest ID:     5580
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      586
Duplicates:     414
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        82443
Ads Rejected:   1
Suspected:      11
Clean:          82431
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         82442
Ready:          14872
Candidate:      67570
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 12:32:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 12:40:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 12:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 12:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 12:50:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #123] @Ahaang_lati
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     99
  Duplicates:    901
  Median Views:  18382
  Oldest ID:     12490
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      99
Duplicates:     901
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        82452
Ads Rejected:   1
Suspected:      11
Clean:          82440
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         82451
Ready:          14874
Candidate:      67577
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 13:02:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #124] @AHANG_SiSTEM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     714
  Duplicates:    286
  Median Views:  84161
  Oldest ID:     14713
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      714
Duplicates:     286
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        82749
Ads Rejected:   1
Suspected:      11
Clean:          82737
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         82748
Ready:          14939
Candidate:      67809
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 13:12:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 13:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #121] @soonami_music
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     412
  Duplicates:    588
  Median Views:  49795
  Oldest ID:     3804
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      412
Duplicates:     588
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        83083
Ads Rejected:   1
Suspected:      11
Clean:          83071
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         83082
Ready:          14984
Candidate:      68098
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 13:23:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     512
  Duplicates:    488
  Median Views:  18114
  Oldest ID:     69448
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      512
Duplicates:     488
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        83092
Ads Rejected:   1
Suspected:      11
Clean:          83080
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         83091
Ready:          14990
Candidate:      68101
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 13:34:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #127] @KERMUSIIC
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     183
  Duplicates:    817
  Median Views:  6932
  Oldest ID:     11589
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      183
Duplicates:     817
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        83106
Ads Rejected:   1
Suspected:      11
Clean:          83094
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         83105
Ready:          14992
Candidate:      68113
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 13:42:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 13:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #128] @DJREMIXS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     366
  Duplicates:    633
  Median Views:  48321
  Oldest ID:     68622
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      366
Duplicates:     633
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        83120
Ads Rejected:   1
Suspected:      11
Clean:          83108
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         83119
Ready:          14994
Candidate:      68125
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 13:57:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     491
  Duplicates:    509
  Median Views:  10964
  Oldest ID:     25793
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      491
Duplicates:     509
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        83148
Ads Rejected:   1
Suspected:      11
Clean:          83136
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         83147
Ready:          15001
Candidate:      68146
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 14:08:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #130] @RoseRemixe
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     696
  Duplicates:    278
  Median Views:  61404
  Oldest ID:     2506
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      696
Duplicates:     278
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        83268
Ads Rejected:   1
Suspected:      11
Clean:          83256
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         83267
Ready:          15029
Candidate:      68238
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 14:12:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 14:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #131] @MusicGhadimic
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     628
  Duplicates:    372
  Median Views:  31479
  Oldest ID:     28983
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      628
Duplicates:     372
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        83581
Ads Rejected:   1
Suspected:      11
Clean:          83569
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        105
Ranked:         83580
Ready:          15095
Candidate:      68485
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 14:22:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #133] @Bahmanbekesh
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     631
  Duplicates:    369
  Median Views:  10672
  Oldest ID:     266
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      631
Duplicates:     369
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        83773
Ads Rejected:   1
Suspected:      11
Clean:          83761
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         83772
Ready:          15141
Candidate:      68631
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 14:33:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 14:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 14:41:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 14:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 14:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #134] @Ritmg
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     628
  Duplicates:    372
  Median Views:  10247
  Oldest ID:     28848
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      628
Duplicates:     372
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        84046
Ads Rejected:   1
Suspected:      11
Clean:          84034
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         84045
Ready:          15185
Candidate:      68860
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 14:57:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 15:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     675
  Duplicates:    325
  Median Views:  8378
  Oldest ID:     333167
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      675
Duplicates:     325
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        84046
Ads Rejected:   1
Suspected:      11
Clean:          84034
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         84045
Ready:          15185
Candidate:      68860
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 15:08:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 15:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #137] @antiguamusiica
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     529
  Duplicates:    471
  Median Views:  23523
  Oldest ID:     14249
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      529
Duplicates:     471
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        84096
Ads Rejected:   1
Suspected:      11
Clean:          84084
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         84095
Ready:          15194
Candidate:      68901
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 15:18:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 15:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 15:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        84096
Ads Rejected:   1
Suspected:      11
Clean:          84084
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         84095
Ready:          15194
Candidate:      68901
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 15:32:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 15:40:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 15:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 15:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 15:55:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 16:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #114] @listenwithmesong
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     513
  Duplicates:    487
  Median Views:  63346
  Oldest ID:     3336
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      513
Duplicates:     487
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        84458
Ads Rejected:   1
Suspected:      11
Clean:          84446
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         84457
Ready:          15265
Candidate:      69192
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 16:07:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     625
  Duplicates:    375
  Median Views:  14841
  Oldest ID:     109845
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      625
Duplicates:     375
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        84464
Ads Rejected:   1
Suspected:      11
Clean:          84452
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         84463
Ready:          15268
Candidate:      69195
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 16:18:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 16:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 16:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     726
  Duplicates:    274
  Median Views:  12006
  Oldest ID:     69800
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      726
Duplicates:     274
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        84525
Ads Rejected:   1
Suspected:      11
Clean:          84513
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         84524
Ready:          15280
Candidate:      69244
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 16:32:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 16:40:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 16:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 16:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #119] @djhamidkhaREjii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     605
  Duplicates:    395
  Median Views:  58718
  Oldest ID:     4543
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      605
Duplicates:     395
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        84810
Ads Rejected:   1
Suspected:      11
Clean:          84798
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         84809
Ready:          15331
Candidate:      69478
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 16:57:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #123] @Ahaang_lati
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     39
  Duplicates:    961
  Median Views:  18602
  Oldest ID:     10702
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      39
Duplicates:     961
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        84810
Ads Rejected:   1
Suspected:      11
Clean:          84798
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         84809
Ready:          15331
Candidate:      69478
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 17:08:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 17:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 17:18:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 17:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #124] @AHANG_SiSTEM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     443
  Duplicates:    557
  Median Views:  71638
  Oldest ID:     6432
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      443
Duplicates:     557
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        85045
Ads Rejected:   1
Suspected:      11
Clean:          85033
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         85044
Ready:          15372
Candidate:      69672
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 17:32:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 17:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #121] @soonami_music
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     453
  Duplicates:    547
  Median Views:  53756
  Oldest ID:     1602
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      453
Duplicates:     547
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        85366
Ads Rejected:   1
Suspected:      11
Clean:          85354
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         85365
Ready:          15421
Candidate:      69944
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 17:52:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     370
  Duplicates:    630
  Median Views:  13691
  Oldest ID:     67974
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      370
Duplicates:     630
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        85366
Ads Rejected:   1
Suspected:      11
Clean:          85354
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         85365
Ready:          15421
Candidate:      69944
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 18:02:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #127] @KERMUSIIC
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     331
  Duplicates:    667
  Median Views:  5640
  Oldest ID:     7835
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      331
Duplicates:     667
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        85434
Ads Rejected:   1
Suspected:      11
Clean:          85422
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         85433
Ready:          15439
Candidate:      69994
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 18:12:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #128] @DJREMIXS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     648
  Duplicates:    350
  Median Views:  37680
  Oldest ID:     52226
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      648
Duplicates:     350
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        85665
Ads Rejected:   1
Suspected:      11
Clean:          85653
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         85664
Ready:          15491
Candidate:      70173
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 18:22:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 18:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     518
  Duplicates:    482
  Median Views:  12088
  Oldest ID:     21311
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      518
Duplicates:     482
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        85699
Ads Rejected:   1
Suspected:      11
Clean:          85687
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         85698
Ready:          15503
Candidate:      70195
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 18:32:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 18:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 18:41:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 18:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #130] @RoseRemixe
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     655
  Duplicates:    337
  Median Views:  61526
  Oldest ID:     768
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      655
Duplicates:     337
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        85868
Ads Rejected:   1
Suspected:      11
Clean:          85856
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         85867
Ready:          15531
Candidate:      70336
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 18:57:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 19:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #131] @MusicGhadimic
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     648
  Duplicates:    352
  Median Views:  38310
  Oldest ID:     27621
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      648
Duplicates:     352
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        86190
Ads Rejected:   1
Suspected:      11
Clean:          86178
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         86189
Ready:          15596
Candidate:      70593
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 19:09:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 19:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #133] @Bahmanbekesh
  Mode:          BACKFILL
  Scanned:       36
  New Posts:     25
  Duplicates:    10
  Median Views:  19388
  Oldest ID:     2
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        36
New Posts:      25
Duplicates:     10
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        86194
Ads Rejected:   1
Suspected:      11
Clean:          86182
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         86193
Ready:          15596
Candidate:      70597
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 19:17:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 19:20:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 19:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #134] @Ritmg
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     631
  Duplicates:    369
  Median Views:  12774
  Oldest ID:     27568
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      631
Duplicates:     369
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        86450
Ads Rejected:   1
Suspected:      11
Clean:          86438
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         86449
Ready:          15643
Candidate:      70806
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 19:32:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 19:35:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 19:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 19:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 19:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 19:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     680
  Duplicates:    320
  Median Views:  9456
  Oldest ID:     327119
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      680
Duplicates:     320
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        86457
Ads Rejected:   1
Suspected:      11
Clean:          86445
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         86456
Ready:          15644
Candidate:      70812
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 19:57:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #137] @antiguamusiica
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     521
  Duplicates:    479
  Median Views:  21846
  Oldest ID:     11309
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      521
Duplicates:     479
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        86534
Ads Rejected:   1
Suspected:      11
Clean:          86522
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         86533
Ready:          15657
Candidate:      70876
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 20:07:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 20:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        86534
Ads Rejected:   1
Suspected:      11
Clean:          86522
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         86533
Ready:          15657
Candidate:      70876
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 20:17:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 20:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 20:20:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 20:31:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 20:40:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 20:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 20:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #114] @listenwithmesong
  Mode:          BACKFILL
  Scanned:       822
  New Posts:     372
  Duplicates:    449
  Median Views:  63574
  Oldest ID:     22
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        822
New Posts:      372
Duplicates:     449
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        86827
Ads Rejected:   1
Suspected:      11
Clean:          86815
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         86826
Ready:          15721
Candidate:      71105
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 20:57:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 21:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     610
  Duplicates:    390
  Median Views:  14270
  Oldest ID:     105673
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      610
Duplicates:     390
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        86832
Ads Rejected:   1
Suspected:      11
Clean:          86820
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         86831
Ready:          15722
Candidate:      71109
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 21:07:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 21:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     708
  Duplicates:    292
  Median Views:  16748
  Oldest ID:     57808
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      708
Duplicates:     292
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        86898
Ads Rejected:   1
Suspected:      11
Clean:          86886
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        106
Ranked:         86897
Ready:          15737
Candidate:      71160
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 21:17:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 21:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 21:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #119] @djhamidkhaREjii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     636
  Duplicates:    364
  Median Views:  49060
  Oldest ID:     3456
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      636
Duplicates:     364
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        87173
Ads Rejected:   1
Suspected:      11
Clean:          87161
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         87172
Ready:          15797
Candidate:      71375
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 21:32:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 21:40:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 21:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 21:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #123] @Ahaang_lati
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     23
  Duplicates:    977
  Median Views:  21163
  Oldest ID:     8896
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      23
Duplicates:     977
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        87174
Ads Rejected:   1
Suspected:      11
Clean:          87162
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         87173
Ready:          15797
Candidate:      71376
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 21:58:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 22:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #124] @AHANG_SiSTEM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     433
  Duplicates:    567
  Median Views:  48954
  Oldest ID:     4677
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      433
Duplicates:     567
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        87421
Ads Rejected:   1
Suspected:      11
Clean:          87409
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         87420
Ready:          15836
Candidate:      71584
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 22:07:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 22:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #121] @soonami_music
  Mode:          BACKFILL
  Scanned:       274
  New Posts:     100
  Duplicates:    172
  Median Views:  49718
  Oldest ID:     1171
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        274
New Posts:      100
Duplicates:     172
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        87466
Ads Rejected:   1
Suspected:      11
Clean:          87454
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         87465
Ready:          15844
Candidate:      71621
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 22:17:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 22:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 22:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 22:31:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 22:40:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 22:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 22:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     347
  Duplicates:    653
  Median Views:  13647
  Oldest ID:     66557
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      347
Duplicates:     653
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        87467
Ads Rejected:   1
Suspected:      11
Clean:          87455
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         87466
Ready:          15844
Candidate:      71622
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 22:57:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 23:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #127] @KERMUSIIC
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     535
  Duplicates:    460
  Median Views:  11419
  Oldest ID:     5455
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      535
Duplicates:     460
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        87653
Ads Rejected:   1
Suspected:      11
Clean:          87641
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         87652
Ready:          15872
Candidate:      71780
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 23:07:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 23:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 23:10:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 23:20:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #128] @DJREMIXS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     487
  Duplicates:    513
  Median Views:  27248
  Oldest ID:     36630
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      487
Duplicates:     513
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        87832
Ads Rejected:   1
Suspected:      11
Clean:          87820
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         87831
Ready:          15900
Candidate:      71931
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 23:32:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 23:40:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 23:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-02 23:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     447
  Duplicates:    553
  Median Views:  13361
  Oldest ID:     17478
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      447
Duplicates:     553
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        87864
Ads Rejected:   1
Suspected:      11
Clean:          87852
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         87863
Ready:          15910
Candidate:      71953
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-02 23:57:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 00:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #130] @RoseRemixe
  Mode:          BACKFILL
  Scanned:       579
  New Posts:     410
  Duplicates:    164
  Median Views:  23733
  Oldest ID:     3
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        579
New Posts:      410
Duplicates:     164
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        87996
Ads Rejected:   1
Suspected:      11
Clean:          87984
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         87995
Ready:          15934
Candidate:      72061
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 00:07:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 00:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #131] @MusicGhadimic
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     631
  Duplicates:    369
  Median Views:  37300
  Oldest ID:     26327
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      631
Duplicates:     369
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        88323
Ads Rejected:   1
Suspected:      11
Clean:          88311
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         88322
Ready:          15994
Candidate:      72328
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 00:17:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 00:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 00:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #134] @Ritmg
  Mode:          BACKFILL
  Scanned:       336
  New Posts:     210
  Duplicates:    124
  Median Views:  14929
  Oldest ID:     27139
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        336
New Posts:      210
Duplicates:     124
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        88390
Ads Rejected:   1
Suspected:      11
Clean:          88378
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         88389
Ready:          16006
Candidate:      72383
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 00:32:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 00:40:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 00:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 00:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 00:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     619
  Duplicates:    381
  Median Views:  12406
  Oldest ID:     322624
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      619
Duplicates:     381
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        88394
Ads Rejected:   1
Suspected:      11
Clean:          88382
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         88393
Ready:          16008
Candidate:      72385
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 00:57:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #137] @antiguamusiica
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     544
  Duplicates:    456
  Median Views:  25700
  Oldest ID:     8710
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      544
Duplicates:     456
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        88535
Ads Rejected:   1
Suspected:      11
Clean:          88523
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         88534
Ready:          16041
Candidate:      72493
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 01:08:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 01:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        88535
Ads Rejected:   1
Suspected:      11
Clean:          88523
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         88534
Ready:          16041
Candidate:      72493
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 01:17:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 01:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 01:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     562
  Duplicates:    438
  Median Views:  14836
  Oldest ID:     101419
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      562
Duplicates:     438
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        88537
Ads Rejected:   1
Suspected:      11
Clean:          88525
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         88536
Ready:          16042
Candidate:      72494
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 01:32:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 01:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 01:40:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 01:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 01:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     720
  Duplicates:    280
  Median Views:  23823
  Oldest ID:     42085
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      720
Duplicates:     280
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        88636
Ads Rejected:   1
Suspected:      11
Clean:          88624
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         88635
Ready:          16059
Candidate:      72576
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 01:57:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 02:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #119] @djhamidkhaREjii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     602
  Duplicates:    397
  Median Views:  25602
  Oldest ID:     2235
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      602
Duplicates:     397
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        88891
Ads Rejected:   1
Suspected:      11
Clean:          88879
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         88890
Ready:          16103
Candidate:      72787
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 02:07:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #123] @Ahaang_lati
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     25
  Duplicates:    975
  Median Views:  23878
  Oldest ID:     6978
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      25
Duplicates:     975
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        88893
Ads Rejected:   1
Suspected:      11
Clean:          88881
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         88892
Ready:          16103
Candidate:      72789
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 02:17:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 02:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 02:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 02:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #124] @AHANG_SiSTEM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     464
  Duplicates:    536
  Median Views:  50591
  Oldest ID:     2933
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      464
Duplicates:     536
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        89058
Ads Rejected:   1
Suspected:      11
Clean:          89046
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         89057
Ready:          16129
Candidate:      72928
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 02:32:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 02:40:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 02:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 02:50:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 02:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     452
  Duplicates:    548
  Median Views:  15891
  Oldest ID:     65170
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      452
Duplicates:     548
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        89060
Ads Rejected:   1
Suspected:      11
Clean:          89048
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         89059
Ready:          16129
Candidate:      72930
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 03:02:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 03:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #127] @KERMUSIIC
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     394
  Duplicates:    594
  Median Views:  9982
  Oldest ID:     2570
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      394
Duplicates:     594
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        89187
Ads Rejected:   1
Suspected:      11
Clean:          89175
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         89186
Ready:          16156
Candidate:      73030
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 03:12:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #128] @DJREMIXS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     282
  Duplicates:    718
  Median Views:  29492
  Oldest ID:     22353
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      282
Duplicates:     718
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        89301
Ads Rejected:   1
Suspected:      11
Clean:          89289
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         89300
Ready:          16176
Candidate:      73124
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 03:22:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     433
  Duplicates:    567
  Median Views:  15317
  Oldest ID:     14557
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      433
Duplicates:     567
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        89337
Ads Rejected:   1
Suspected:      11
Clean:          89325
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         89336
Ready:          16175
Candidate:      73161
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 03:32:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 03:40:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 03:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 03:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #131] @MusicGhadimic
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     657
  Duplicates:    343
  Median Views:  33894
  Oldest ID:     25053
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      657
Duplicates:     343
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        89666
Ads Rejected:   1
Suspected:      11
Clean:          89654
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         89665
Ready:          16248
Candidate:      73417
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 03:52:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     589
  Duplicates:    411
  Median Views:  13047
  Oldest ID:     316228
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      589
Duplicates:     411
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        89675
Ads Rejected:   1
Suspected:      11
Clean:          89663
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         89674
Ready:          16248
Candidate:      73426
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 04:02:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 04:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #137] @antiguamusiica
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     507
  Duplicates:    493
  Median Views:  21250
  Oldest ID:     6355
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      507
Duplicates:     493
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        89765
Ads Rejected:   1
Suspected:      11
Clean:          89753
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         89764
Ready:          16265
Candidate:      73499
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 04:12:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 04:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 04:20:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 04:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        89765
Ads Rejected:   1
Suspected:      11
Clean:          89753
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         89764
Ready:          16265
Candidate:      73499
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 04:32:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 04:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 04:40:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 04:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 04:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 04:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     557
  Duplicates:    443
  Median Views:  15938
  Oldest ID:     97809
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      557
Duplicates:     443
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        89765
Ads Rejected:   1
Suspected:      11
Clean:          89753
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         89764
Ready:          16265
Candidate:      73499
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 04:57:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 05:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     794
  Duplicates:    206
  Median Views:  15074
  Oldest ID:     31278
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      794
Duplicates:     206
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        89914
Ads Rejected:   1
Suspected:      11
Clean:          89902
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         89913
Ready:          16291
Candidate:      73622
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 05:08:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 05:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #119] @djhamidkhaREjii
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     604
  Duplicates:    396
  Median Views:  16334
  Oldest ID:     1140
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      604
Duplicates:     396
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        90217
Ads Rejected:   1
Suspected:      11
Clean:          90205
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         90216
Ready:          16342
Candidate:      73874
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 05:17:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 05:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #123] @Ahaang_lati
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     50
  Duplicates:    950
  Median Views:  22551
  Oldest ID:     4581
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      50
Duplicates:     950
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        90245
Ads Rejected:   1
Suspected:      11
Clean:          90233
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         90244
Ready:          16347
Candidate:      73897
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 05:27:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 05:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #124] @AHANG_SiSTEM
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     470
  Duplicates:    530
  Median Views:  36743
  Oldest ID:     1460
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      470
Duplicates:     530
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        90325
Ads Rejected:   1
Suspected:      11
Clean:          90313
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         90324
Ready:          16354
Candidate:      73970
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 05:37:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 05:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 05:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 05:50:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     504
  Duplicates:    496
  Median Views:  17551
  Oldest ID:     63673
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      504
Duplicates:     496
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        90338
Ads Rejected:   1
Suspected:      11
Clean:          90326
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         90337
Ready:          16357
Candidate:      73980
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 06:02:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #127] @KERMUSIIC
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     434
  Duplicates:    557
  Median Views:  2747
  Oldest ID:     1255
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      434
Duplicates:     557
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        90640
Ads Rejected:   1
Suspected:      11
Clean:          90628
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         90639
Ready:          16393
Candidate:      74246
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 06:13:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 06:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 06:20:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 06:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 06:30:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 06:40:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 06:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 06:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #128] @DJREMIXS
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     518
  Duplicates:    482
  Median Views:  22576
  Oldest ID:     1296
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      518
Duplicates:     482
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        90876
Ads Rejected:   1
Suspected:      11
Clean:          90864
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         90875
Ready:          16443
Candidate:      74432
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 06:52:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     484
  Duplicates:    516
  Median Views:  15667
  Oldest ID:     11756
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      484
Duplicates:     516
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        90902
Ads Rejected:   1
Suspected:      11
Clean:          90890
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         90901
Ready:          16448
Candidate:      74453
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 07:02:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #131] @MusicGhadimic
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     657
  Duplicates:    343
  Median Views:  34788
  Oldest ID:     23776
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      657
Duplicates:     343
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        91235
Ads Rejected:   1
Suspected:      11
Clean:          91223
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         91234
Ready:          16502
Candidate:      74732
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 07:12:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 07:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 07:20:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     598
  Duplicates:    402
  Median Views:  13750
  Oldest ID:     311027
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      598
Duplicates:     402
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        91238
Ads Rejected:   1
Suspected:      11
Clean:          91226
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         91237
Ready:          16502
Candidate:      74735
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 07:32:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 07:40:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 07:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 07:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 07:50:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #137] @antiguamusiica
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     405
  Duplicates:    595
  Median Views:  19018
  Oldest ID:     4427
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      405
Duplicates:     595
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        91258
Ads Rejected:   1
Suspected:      11
Clean:          91246
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         91257
Ready:          16507
Candidate:      74750
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 08:02:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        91258
Ads Rejected:   1
Suspected:      11
Clean:          91246
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         91257
Ready:          16507
Candidate:      74750
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 08:12:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 08:20:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 08:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     549
  Duplicates:    451
  Median Views:  17664
  Oldest ID:     94880
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      549
Duplicates:     451
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        91258
Ads Rejected:   1
Suspected:      11
Clean:          91246
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         91257
Ready:          16507
Candidate:      74750
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 08:32:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 08:40:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 08:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 08:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 08:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 08:50:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     640
  Duplicates:    360
  Median Views:  15768
  Oldest ID:     17537
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      640
Duplicates:     360
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        91394
Ads Rejected:   1
Suspected:      11
Clean:          91382
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        107
Ranked:         91393
Ready:          16535
Candidate:      74858
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 09:02:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #119] @djhamidkhaREjii
  Mode:          BACKFILL
  Scanned:       954
  New Posts:     487
  Duplicates:    466
  Median Views:  11950
  Oldest ID:     3
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        954
New Posts:      487
Duplicates:     466
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        91626
Ads Rejected:   1
Suspected:      11
Clean:          91614
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         91625
Ready:          16576
Candidate:      75049
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 09:12:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #123] @Ahaang_lati
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     410
  Duplicates:    590
  Median Views:  12390
  Oldest ID:     2318
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      410
Duplicates:     590
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        91893
Ads Rejected:   1
Suspected:      11
Clean:          91881
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         91892
Ready:          16624
Candidate:      75268
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 09:23:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #124] @AHANG_SiSTEM
  Mode:          BACKFILL
  Scanned:       974
  New Posts:     508
  Duplicates:    465
  Median Views:  48128
  Oldest ID:     4
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        974
New Posts:      508
Duplicates:     465
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        92190
Ads Rejected:   1
Suspected:      11
Clean:          92178
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         92189
Ready:          16690
Candidate:      75499
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 09:32:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 09:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 09:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     363
  Duplicates:    637
  Median Views:  16566
  Oldest ID:     62157
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      363
Duplicates:     637
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        92190
Ads Rejected:   1
Suspected:      11
Clean:          92178
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         92189
Ready:          16690
Candidate:      75499
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 09:57:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 10:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #127] @KERMUSIIC
  Mode:          BACKFILL
  Scanned:       319
  New Posts:     194
  Duplicates:    117
  Median Views:  5779
  Oldest ID:     916
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        319
New Posts:      194
Duplicates:     117
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        92360
Ads Rejected:   1
Suspected:      60
Clean:          92299
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         92359
Ready:          16709
Candidate:      75650
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 10:07:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 10:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #128] @DJREMIXS
  Mode:          BACKFILL
  Scanned:       274
  New Posts:     124
  Duplicates:    148
  Median Views:  15890
  Oldest ID:     14
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        274
New Posts:      124
Duplicates:     148
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        92386
Ads Rejected:   1
Suspected:      60
Clean:          92325
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         92385
Ready:          16714
Candidate:      75671
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 10:17:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 10:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 10:20:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     474
  Duplicates:    526
  Median Views:  12236
  Oldest ID:     9921
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      474
Duplicates:     526
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        92430
Ads Rejected:   1
Suspected:      60
Clean:          92369
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         92429
Ready:          16724
Candidate:      75705
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 10:32:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 10:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 10:40:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 10:50:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #131] @MusicGhadimic
  Mode:          BACKFILL
  Scanned:       857
  New Posts:     531
  Duplicates:    325
  Median Views:  45540
  Oldest ID:     22585
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        857
New Posts:      531
Duplicates:     325
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        92713
Ads Rejected:   1
Suspected:      60
Clean:          92652
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         92712
Ready:          16785
Candidate:      75927
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 11:03:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 11:10:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 11:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     591
  Duplicates:    409
  Median Views:  15154
  Oldest ID:     304629
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      591
Duplicates:     409
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        92713
Ads Rejected:   1
Suspected:      60
Clean:          92652
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         92712
Ready:          16785
Candidate:      75927
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 11:23:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #137] @antiguamusiica
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     394
  Duplicates:    606
  Median Views:  16498
  Oldest ID:     2591
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      394
Duplicates:     606
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        92722
Ads Rejected:   1
Suspected:      60
Clean:          92661
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         92721
Ready:          16786
Candidate:      75935
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 11:33:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 11:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 11:40:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 11:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 11:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 11:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        92722
Ads Rejected:   1
Suspected:      60
Clean:          92661
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         92721
Ready:          16786
Candidate:      75935
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 11:57:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 12:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 12:06:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 12:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     487
  Duplicates:    513
  Median Views:  20890
  Oldest ID:     92041
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      487
Duplicates:     513
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        92724
Ads Rejected:   1
Suspected:      60
Clean:          92663
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         92723
Ready:          16785
Candidate:      75938
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 12:18:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 12:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     649
  Duplicates:    351
  Median Views:  13950
  Oldest ID:     13195
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      649
Duplicates:     351
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        92862
Ads Rejected:   1
Suspected:      60
Clean:          92801
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         92861
Ready:          16809
Candidate:      76052
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 12:27:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 12:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 12:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 12:40:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 12:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 12:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 12:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #123] @Ahaang_lati
  Mode:          BACKFILL
  Scanned:       282
  New Posts:     188
  Duplicates:    93
  Median Views:  8718
  Oldest ID:     1371
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        282
New Posts:      188
Duplicates:     93
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93032
Ads Rejected:   1
Suspected:      60
Clean:          92971
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93031
Ready:          16837
Candidate:      76194
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 12:57:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 13:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     411
  Duplicates:    589
  Median Views:  14072
  Oldest ID:     60653
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      411
Duplicates:     589
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93032
Ads Rejected:   1
Suspected:      60
Clean:          92971
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93031
Ready:          16837
Candidate:      76194
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 13:07:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 13:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     606
  Duplicates:    394
  Median Views:  4747
  Oldest ID:     8231
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      606
Duplicates:     394
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93099
Ads Rejected:   1
Suspected:      60
Clean:          93038
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93098
Ready:          16850
Candidate:      76248
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 13:17:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 13:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 13:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     569
  Duplicates:    431
  Median Views:  16212
  Oldest ID:     296230
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      569
Duplicates:     431
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93101
Ads Rejected:   1
Suspected:      60
Clean:          93040
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93100
Ready:          16851
Candidate:      76249
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 13:32:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 13:40:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 13:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 13:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #137] @antiguamusiica
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     398
  Duplicates:    602
  Median Views:  16292
  Oldest ID:     1162
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      398
Duplicates:     602
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93107
Ads Rejected:   1
Suspected:      60
Clean:          93046
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93106
Ready:          16851
Candidate:      76255
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 13:58:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93107
Ads Rejected:   1
Suspected:      60
Clean:          93046
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93106
Ready:          16851
Candidate:      76255
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 14:07:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     556
  Duplicates:    444
  Median Views:  20615
  Oldest ID:     89602
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      556
Duplicates:     444
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93110
Ads Rejected:   1
Suspected:      60
Clean:          93049
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93109
Ready:          16851
Candidate:      76258
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 14:18:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 14:20:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     595
  Duplicates:    405
  Median Views:  11702
  Oldest ID:     10810
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      595
Duplicates:     405
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93341
Ads Rejected:   1
Suspected:      60
Clean:          93280
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93340
Ready:          16895
Candidate:      76445
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 14:32:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 14:40:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 14:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 14:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 14:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     488
  Duplicates:    512
  Median Views:  9724
  Oldest ID:     59224
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      488
Duplicates:     512
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93344
Ads Rejected:   1
Suspected:      60
Clean:          93283
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93343
Ready:          16895
Candidate:      76448
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 14:52:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 14:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     688
  Duplicates:    312
  Median Views:  4660
  Oldest ID:     6610
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      688
Duplicates:     312
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93428
Ads Rejected:   1
Suspected:      60
Clean:          93367
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93427
Ready:          16916
Candidate:      76511
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 15:03:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 15:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     581
  Duplicates:    419
  Median Views:  18176
  Oldest ID:     287302
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      581
Duplicates:     419
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93428
Ads Rejected:   1
Suspected:      60
Clean:          93367
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93427
Ready:          16916
Candidate:      76511
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 15:12:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 15:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 15:20:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #137] @antiguamusiica
  Mode:          BACKFILL
  Scanned:       968
  New Posts:     390
  Duplicates:    577
  Median Views:  18742
  Oldest ID:     9
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        968
New Posts:      390
Duplicates:     577
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93437
Ads Rejected:   1
Suspected:      60
Clean:          93376
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93436
Ready:          16918
Candidate:      76518
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 15:33:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 15:40:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 15:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 15:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93437
Ads Rejected:   1
Suspected:      60
Clean:          93376
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93436
Ready:          16918
Candidate:      76518
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 15:57:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 16:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     556
  Duplicates:    444
  Median Views:  16596
  Oldest ID:     87396
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      556
Duplicates:     444
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93438
Ads Rejected:   1
Suspected:      60
Clean:          93377
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93437
Ready:          16918
Candidate:      76519
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 16:07:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 16:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     433
  Duplicates:    567
  Median Views:  10316
  Oldest ID:     4747
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      433
Duplicates:     567
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93819
Ads Rejected:   1
Suspected:      60
Clean:          93758
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93818
Ready:          16999
Candidate:      76819
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 16:17:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 16:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     488
  Duplicates:    512
  Median Views:  11046
  Oldest ID:     57762
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      488
Duplicates:     512
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93822
Ads Rejected:   1
Suspected:      60
Clean:          93761
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93821
Ready:          17000
Candidate:      76821
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 16:27:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 16:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     649
  Duplicates:    351
  Median Views:  4430
  Oldest ID:     4930
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      649
Duplicates:     351
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93885
Ads Rejected:   1
Suspected:      60
Clean:          93824
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93884
Ready:          17010
Candidate:      76874
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 16:37:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 16:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 16:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 16:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 16:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     600
  Duplicates:    400
  Median Views:  20788
  Oldest ID:     276680
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      600
Duplicates:     400
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93889
Ads Rejected:   1
Suspected:      60
Clean:          93828
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93888
Ready:          17012
Candidate:      76876
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 16:57:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93889
Ads Rejected:   1
Suspected:      60
Clean:          93828
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93888
Ready:          17012
Candidate:      76876
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 17:07:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     577
  Duplicates:    423
  Median Views:  17846
  Oldest ID:     84847
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      577
Duplicates:     423
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        93890
Ads Rejected:   1
Suspected:      60
Clean:          93829
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         93889
Ready:          17011
Candidate:      76878
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 17:18:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 17:20:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     527
  Duplicates:    473
  Median Views:  7280
  Oldest ID:     1286
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      527
Duplicates:     473
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94354
Ads Rejected:   1
Suspected:      60
Clean:          94293
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94353
Ready:          17093
Candidate:      77260
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 17:32:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 17:40:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 17:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 17:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 17:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     481
  Duplicates:    519
  Median Views:  11811
  Oldest ID:     56306
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      481
Duplicates:     519
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94354
Ads Rejected:   1
Suspected:      60
Clean:          94293
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94353
Ready:          17093
Candidate:      77260
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 17:52:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     625
  Duplicates:    375
  Median Views:  4634
  Oldest ID:     3470
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      625
Duplicates:     375
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94409
Ads Rejected:   1
Suspected:      60
Clean:          94348
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94408
Ready:          17102
Candidate:      77306
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 18:03:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 18:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     604
  Duplicates:    396
  Median Views:  28516
  Oldest ID:     257184
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      604
Duplicates:     396
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94409
Ads Rejected:   1
Suspected:      60
Clean:          94348
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94408
Ready:          17102
Candidate:      77306
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 18:12:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 18:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94409
Ads Rejected:   1
Suspected:      60
Clean:          94348
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94408
Ready:          17102
Candidate:      77306
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 18:22:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     550
  Duplicates:    450
  Median Views:  19023
  Oldest ID:     82524
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      550
Duplicates:     450
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94411
Ads Rejected:   1
Suspected:      60
Clean:          94350
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94410
Ready:          17104
Candidate:      77306
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 18:32:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 18:40:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 18:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 18:55:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 19:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #118] @MusiC_OffiCiaal
  Mode:          BACKFILL
  Scanned:       644
  New Posts:     377
  Duplicates:    266
  Median Views:  6086
  Oldest ID:     14
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        644
New Posts:      377
Duplicates:     266
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94703
Ads Rejected:   1
Suspected:      60
Clean:          94642
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94702
Ready:          17146
Candidate:      77556
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 19:07:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 19:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     491
  Duplicates:    509
  Median Views:  12406
  Oldest ID:     54764
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      491
Duplicates:     509
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94713
Ads Rejected:   1
Suspected:      60
Clean:          94652
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94712
Ready:          17148
Candidate:      77564
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 19:17:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 19:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 19:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     624
  Duplicates:    376
  Median Views:  4881
  Oldest ID:     1977
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      624
Duplicates:     376
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94750
Ads Rejected:   1
Suspected:      60
Clean:          94689
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94749
Ready:          17158
Candidate:      77591
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 19:32:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 19:40:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 19:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 19:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     622
  Duplicates:    378
  Median Views:  24736
  Oldest ID:     240617
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      622
Duplicates:     378
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94750
Ads Rejected:   1
Suspected:      60
Clean:          94689
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94749
Ready:          17158
Candidate:      77591
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 19:57:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94750
Ads Rejected:   1
Suspected:      60
Clean:          94689
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94749
Ready:          17158
Candidate:      77591
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 20:07:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 20:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     543
  Duplicates:    457
  Median Views:  15656
  Oldest ID:     80996
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      543
Duplicates:     457
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94757
Ads Rejected:   1
Suspected:      60
Clean:          94696
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94756
Ready:          17162
Candidate:      77594
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 20:17:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 20:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 20:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     635
  Duplicates:    365
  Median Views:  11008
  Oldest ID:     53300
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      635
Duplicates:     365
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94765
Ads Rejected:   1
Suspected:      60
Clean:          94704
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94764
Ready:          17166
Candidate:      77598
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 20:32:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 20:40:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 20:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 20:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     675
  Duplicates:    325
  Median Views:  5382
  Oldest ID:     404
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      675
Duplicates:     325
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94880
Ads Rejected:   1
Suspected:      60
Clean:          94819
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94879
Ready:          17191
Candidate:      77688
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 20:57:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 21:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     637
  Duplicates:    363
  Median Views:  18267
  Oldest ID:     231422
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      637
Duplicates:     363
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94880
Ads Rejected:   1
Suspected:      60
Clean:          94819
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94879
Ready:          17191
Candidate:      77688
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 21:07:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 21:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94880
Ads Rejected:   1
Suspected:      60
Clean:          94819
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94879
Ready:          17191
Candidate:      77688
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 21:17:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 21:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 21:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     540
  Duplicates:    460
  Median Views:  16218
  Oldest ID:     79465
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      540
Duplicates:     460
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94884
Ads Rejected:   1
Suspected:      60
Clean:          94823
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94883
Ready:          17192
Candidate:      77691
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 21:32:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 21:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 21:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 21:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 21:55:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 22:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     633
  Duplicates:    367
  Median Views:  9472
  Oldest ID:     51831
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      633
Duplicates:     367
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94884
Ads Rejected:   1
Suspected:      60
Clean:          94823
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94883
Ready:          17192
Candidate:      77691
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 22:07:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 22:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #129] @DepMusicam
  Mode:          BACKFILL
  Scanned:       147
  New Posts:     103
  Duplicates:    43
  Median Views:  7884
  Oldest ID:     205
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        147
New Posts:      103
Duplicates:     43
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94906
Ads Rejected:   1
Suspected:      60
Clean:          94845
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94905
Ready:          17197
Candidate:      77708
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 22:17:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 22:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 22:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     624
  Duplicates:    375
  Median Views:  20137
  Oldest ID:     222506
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      624
Duplicates:     375
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94907
Ads Rejected:   1
Suspected:      60
Clean:          94846
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94906
Ready:          17197
Candidate:      77709
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 22:32:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 22:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 22:40:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 22:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 22:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 22:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94907
Ads Rejected:   1
Suspected:      60
Clean:          94846
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94906
Ready:          17197
Candidate:      77709
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 22:57:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 23:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 23:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     493
  Duplicates:    507
  Median Views:  17620
  Oldest ID:     77821
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      493
Duplicates:     507
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94909
Ads Rejected:   1
Suspected:      60
Clean:          94848
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94908
Ready:          17198
Candidate:      77710
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 23:13:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 23:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 23:20:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     637
  Duplicates:    363
  Median Views:  10416
  Oldest ID:     50226
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      637
Duplicates:     363
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94912
Ads Rejected:   1
Suspected:      60
Clean:          94851
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94911
Ready:          17199
Candidate:      77712
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 23:32:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 23:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 23:40:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 23:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-03 23:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     626
  Duplicates:    374
  Median Views:  20622
  Oldest ID:     208051
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      626
Duplicates:     374
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94916
Ads Rejected:   1
Suspected:      60
Clean:          94855
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94915
Ready:          17201
Candidate:      77714
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-03 23:57:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 00:00:04
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94916
Ads Rejected:   1
Suspected:      60
Clean:          94855
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94915
Ready:          17201
Candidate:      77714
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 00:07:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 00:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     503
  Duplicates:    490
  Median Views:  20027
  Oldest ID:     76287
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      503
Duplicates:     490
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94917
Ads Rejected:   1
Suspected:      60
Clean:          94856
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94916
Ready:          17202
Candidate:      77714
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 00:17:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 00:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 00:20:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 00:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     643
  Duplicates:    357
  Median Views:  10177
  Oldest ID:     48588
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      643
Duplicates:     357
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94921
Ads Rejected:   1
Suspected:      60
Clean:          94860
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94920
Ready:          17203
Candidate:      77717
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 00:32:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 00:40:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 00:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 00:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     606
  Duplicates:    394
  Median Views:  20472
  Oldest ID:     196221
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      606
Duplicates:     394
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94923
Ads Rejected:   1
Suspected:      60
Clean:          94862
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94922
Ready:          17204
Candidate:      77718
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 00:57:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 01:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94923
Ads Rejected:   1
Suspected:      60
Clean:          94862
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94922
Ready:          17204
Candidate:      77718
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 01:07:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 01:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     554
  Duplicates:    446
  Median Views:  23855
  Oldest ID:     74770
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      554
Duplicates:     446
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94928
Ads Rejected:   1
Suspected:      60
Clean:          94867
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94927
Ready:          17203
Candidate:      77724
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 01:18:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 01:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 01:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     624
  Duplicates:    376
  Median Views:  10876
  Oldest ID:     46999
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      624
Duplicates:     376
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94928
Ads Rejected:   1
Suspected:      60
Clean:          94867
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94927
Ready:          17203
Candidate:      77724
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 01:32:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 01:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 01:40:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 01:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 01:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 01:55:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 02:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     644
  Duplicates:    356
  Median Views:  19187
  Oldest ID:     184588
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      644
Duplicates:     356
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94931
Ads Rejected:   1
Suspected:      60
Clean:          94870
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94930
Ready:          17204
Candidate:      77726
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 02:07:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 02:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94931
Ads Rejected:   1
Suspected:      60
Clean:          94870
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94930
Ready:          17204
Candidate:      77726
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 02:17:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 02:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 02:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     570
  Duplicates:    430
  Median Views:  29912
  Oldest ID:     73184
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      570
Duplicates:     430
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94938
Ads Rejected:   1
Suspected:      60
Clean:          94877
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94937
Ready:          17207
Candidate:      77730
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 02:32:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 02:40:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 02:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     674
  Duplicates:    326
  Median Views:  10106
  Oldest ID:     45542
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      674
Duplicates:     326
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94938
Ads Rejected:   1
Suspected:      60
Clean:          94877
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94937
Ready:          17207
Candidate:      77730
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 02:57:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     617
  Duplicates:    383
  Median Views:  22568
  Oldest ID:     159110
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      617
Duplicates:     383
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94942
Ads Rejected:   1
Suspected:      60
Clean:          94881
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94941
Ready:          17209
Candidate:      77732
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 03:08:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94942
Ads Rejected:   1
Suspected:      60
Clean:          94881
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94941
Ready:          17209
Candidate:      77732
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 03:17:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 03:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 03:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 03:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     622
  Duplicates:    378
  Median Views:  26356
  Oldest ID:     69073
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      622
Duplicates:     378
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94946
Ads Rejected:   1
Suspected:      60
Clean:          94885
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94945
Ready:          17210
Candidate:      77735
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 03:32:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 03:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 03:40:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 03:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 03:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 03:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     690
  Duplicates:    310
  Median Views:  10764
  Oldest ID:     44046
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      690
Duplicates:     310
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94949
Ads Rejected:   1
Suspected:      60
Clean:          94888
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94948
Ready:          17210
Candidate:      77738
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 03:59:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 04:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     684
  Duplicates:    315
  Median Views:  24404
  Oldest ID:     131466
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      684
Duplicates:     315
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94956
Ads Rejected:   1
Suspected:      60
Clean:          94895
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94955
Ready:          17210
Candidate:      77745
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 04:07:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 04:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94956
Ads Rejected:   1
Suspected:      60
Clean:          94895
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94955
Ready:          17210
Candidate:      77745
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 04:17:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 04:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 04:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 04:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     673
  Duplicates:    326
  Median Views:  19118
  Oldest ID:     59824
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      673
Duplicates:     326
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94971
Ads Rejected:   1
Suspected:      60
Clean:          94910
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94970
Ready:          17209
Candidate:      77761
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 04:32:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 04:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 04:40:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 04:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 04:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 04:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     632
  Duplicates:    368
  Median Views:  14178
  Oldest ID:     42524
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      632
Duplicates:     368
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94981
Ads Rejected:   1
Suspected:      60
Clean:          94920
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94980
Ready:          17210
Candidate:      77770
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 04:57:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 05:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     729
  Duplicates:    271
  Median Views:  22427
  Oldest ID:     113999
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      729
Duplicates:     271
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94999
Ads Rejected:   1
Suspected:      60
Clean:          94938
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94998
Ready:          17215
Candidate:      77783
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 05:08:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 05:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        94999
Ads Rejected:   1
Suspected:      60
Clean:          94938
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         94998
Ready:          17215
Candidate:      77783
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 05:18:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 05:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 05:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     675
  Duplicates:    325
  Median Views:  24242
  Oldest ID:     46982
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      675
Duplicates:     325
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95024
Ads Rejected:   1
Suspected:      60
Clean:          94963
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95023
Ready:          17223
Candidate:      77800
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 05:32:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 05:40:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 05:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 05:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 05:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     619
  Duplicates:    381
  Median Views:  17164
  Oldest ID:     40986
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      619
Duplicates:     381
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95031
Ads Rejected:   1
Suspected:      60
Clean:          94970
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95030
Ready:          17224
Candidate:      77806
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 05:57:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 06:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     815
  Duplicates:    185
  Median Views:  19118
  Oldest ID:     97918
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      815
Duplicates:     185
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95120
Ads Rejected:   1
Suspected:      60
Clean:          95059
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95119
Ready:          17239
Candidate:      77880
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 06:07:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 06:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95120
Ads Rejected:   1
Suspected:      60
Clean:          95059
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95119
Ready:          17239
Candidate:      77880
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 06:17:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 06:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     759
  Duplicates:    238
  Median Views:  23210
  Oldest ID:     19615
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      759
Duplicates:     238
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95226
Ads Rejected:   1
Suspected:      60
Clean:          95165
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95225
Ready:          17257
Candidate:      77968
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 06:28:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 06:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     623
  Duplicates:    377
  Median Views:  20488
  Oldest ID:     39492
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      623
Duplicates:     377
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95230
Ads Rejected:   1
Suspected:      60
Clean:          95169
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95229
Ready:          17257
Candidate:      77972
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 06:37:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 06:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 06:45:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 06:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     736
  Duplicates:    264
  Median Views:  21279
  Oldest ID:     49857
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      736
Duplicates:     264
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95253
Ads Rejected:   1
Suspected:      60
Clean:          95192
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95252
Ready:          17263
Candidate:      77989
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 06:57:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 07:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95253
Ads Rejected:   1
Suspected:      60
Clean:          95192
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95252
Ready:          17263
Candidate:      77989
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 07:07:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 07:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #115] @qofliyame
  Mode:          BACKFILL
  Scanned:       619
  New Posts:     390
  Duplicates:    217
  Median Views:  16353
  Oldest ID:     16
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        619
New Posts:      390
Duplicates:     217
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95277
Ads Rejected:   1
Suspected:      60
Clean:          95216
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95276
Ready:          17267
Candidate:      78009
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 07:17:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 07:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     594
  Duplicates:    406
  Median Views:  17595
  Oldest ID:     38015
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      594
Duplicates:     406
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95282
Ads Rejected:   1
Suspected:      60
Clean:          95221
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95281
Ready:          17267
Candidate:      78014
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 07:27:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 07:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     640
  Duplicates:    360
  Median Views:  13438
  Oldest ID:     23653
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      640
Duplicates:     360
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95294
Ads Rejected:   1
Suspected:      60
Clean:          95233
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95293
Ready:          17269
Candidate:      78024
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 07:37:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 07:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 07:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 07:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 07:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95294
Ads Rejected:   1
Suspected:      60
Clean:          95233
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95293
Ready:          17269
Candidate:      78024
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 07:57:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 08:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     573
  Duplicates:    427
  Median Views:  15726
  Oldest ID:     36424
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      573
Duplicates:     427
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95303
Ads Rejected:   1
Suspected:      60
Clean:          95242
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95302
Ready:          17269
Candidate:      78033
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 08:07:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 08:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     532
  Duplicates:    467
  Median Views:  3014
  Oldest ID:     636
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      532
Duplicates:     467
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95351
Ads Rejected:   1
Suspected:      60
Clean:          95290
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95350
Ready:          17279
Candidate:      78071
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 08:18:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 08:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 08:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95351
Ads Rejected:   1
Suspected:      60
Clean:          95290
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95350
Ready:          17279
Candidate:      78071
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 08:32:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 08:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 08:40:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 08:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 08:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     591
  Duplicates:    409
  Median Views:  12720
  Oldest ID:     34873
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      591
Duplicates:     409
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95355
Ads Rejected:   1
Suspected:      60
Clean:          95294
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95354
Ready:          17280
Candidate:      78074
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 08:57:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 09:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #136] @Dep_MuSiCx
  Mode:          BACKFILL
  Scanned:       327
  New Posts:     205
  Duplicates:    121
  Median Views:  4239
  Oldest ID:     4
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        327
New Posts:      205
Duplicates:     121
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95369
Ads Rejected:   1
Suspected:      60
Clean:          95308
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95368
Ready:          17284
Candidate:      78084
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 09:07:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 09:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95369
Ads Rejected:   1
Suspected:      60
Clean:          95308
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95368
Ready:          17284
Candidate:      78084
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 09:17:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 09:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 09:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     573
  Duplicates:    427
  Median Views:  16005
  Oldest ID:     33277
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      573
Duplicates:     427
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95372
Ads Rejected:   1
Suspected:      60
Clean:          95311
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95371
Ready:          17284
Candidate:      78087
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 09:32:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 09:40:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 09:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 09:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95372
Ads Rejected:   1
Suspected:      60
Clean:          95311
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95371
Ready:          17284
Candidate:      78087
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 09:57:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 10:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     604
  Duplicates:    396
  Median Views:  16980
  Oldest ID:     31756
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      604
Duplicates:     396
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95374
Ads Rejected:   1
Suspected:      60
Clean:          95313
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95373
Ready:          17284
Candidate:      78089
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 10:07:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 10:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95374
Ads Rejected:   1
Suspected:      60
Clean:          95313
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95373
Ready:          17284
Candidate:      78089
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 10:18:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 10:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 10:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     570
  Duplicates:    430
  Median Views:  19116
  Oldest ID:     30200
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      570
Duplicates:     430
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95378
Ads Rejected:   1
Suspected:      60
Clean:          95317
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95377
Ready:          17285
Candidate:      78092
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 10:33:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 10:41:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 10:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95378
Ads Rejected:   1
Suspected:      60
Clean:          95317
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95377
Ready:          17285
Candidate:      78092
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 10:52:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     587
  Duplicates:    413
  Median Views:  16874
  Oldest ID:     28595
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      587
Duplicates:     413
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95380
Ads Rejected:   1
Suspected:      60
Clean:          95319
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95379
Ready:          17286
Candidate:      78093
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 11:03:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95380
Ads Rejected:   1
Suspected:      60
Clean:          95319
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95379
Ready:          17286
Candidate:      78093
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 11:13:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 11:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     559
  Duplicates:    441
  Median Views:  17612
  Oldest ID:     27047
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      559
Duplicates:     441
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95382
Ads Rejected:   1
Suspected:      60
Clean:          95321
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95381
Ready:          17286
Candidate:      78095
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 11:23:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 11:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95382
Ads Rejected:   1
Suspected:      60
Clean:          95321
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95381
Ready:          17286
Candidate:      78095
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 11:32:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 11:40:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 11:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 11:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 11:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     574
  Duplicates:    426
  Median Views:  16432
  Oldest ID:     25515
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      574
Duplicates:     426
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95382
Ads Rejected:   1
Suspected:      60
Clean:          95321
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95381
Ready:          17286
Candidate:      78095
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 11:52:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95382
Ads Rejected:   1
Suspected:      60
Clean:          95321
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95381
Ready:          17286
Candidate:      78095
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 12:02:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     580
  Duplicates:    420
  Median Views:  14984
  Oldest ID:     24018
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      580
Duplicates:     420
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95384
Ads Rejected:   1
Suspected:      60
Clean:          95323
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95383
Ready:          17286
Candidate:      78097
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 12:13:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 12:20:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95384
Ads Rejected:   1
Suspected:      60
Clean:          95323
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95383
Ready:          17286
Candidate:      78097
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 12:32:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 12:40:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 12:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 12:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     537
  Duplicates:    463
  Median Views:  12770
  Oldest ID:     22534
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      537
Duplicates:     463
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95385
Ads Rejected:   1
Suspected:      60
Clean:          95324
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95384
Ready:          17286
Candidate:      78098
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 12:57:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 13:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95385
Ads Rejected:   1
Suspected:      60
Clean:          95324
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95384
Ready:          17286
Candidate:      78098
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 13:07:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 13:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     560
  Duplicates:    440
  Median Views:  15078
  Oldest ID:     21028
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      560
Duplicates:     440
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95387
Ads Rejected:   1
Suspected:      60
Clean:          95326
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95386
Ready:          17286
Candidate:      78100
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 13:17:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 13:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95387
Ads Rejected:   1
Suspected:      60
Clean:          95326
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95386
Ready:          17286
Candidate:      78100
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 13:32:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 13:40:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 13:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 13:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     568
  Duplicates:    432
  Median Views:  12836
  Oldest ID:     19511
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      568
Duplicates:     432
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95389
Ads Rejected:   1
Suspected:      60
Clean:          95328
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95388
Ready:          17286
Candidate:      78102
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 13:57:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95389
Ads Rejected:   1
Suspected:      60
Clean:          95328
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95388
Ready:          17286
Candidate:      78102
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 14:07:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     545
  Duplicates:    455
  Median Views:  14738
  Oldest ID:     17962
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      545
Duplicates:     455
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95391
Ads Rejected:   1
Suspected:      60
Clean:          95330
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95390
Ready:          17287
Candidate:      78103
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 14:18:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 14:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 14:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95391
Ads Rejected:   1
Suspected:      60
Clean:          95330
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95390
Ready:          17287
Candidate:      78103
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 14:32:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 14:40:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 14:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 14:45:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 14:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     542
  Duplicates:    458
  Median Views:  16762
  Oldest ID:     16444
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      542
Duplicates:     458
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95394
Ads Rejected:   1
Suspected:      60
Clean:          95333
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95393
Ready:          17287
Candidate:      78106
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 14:57:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 15:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 15:06:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 15:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95394
Ads Rejected:   1
Suspected:      60
Clean:          95333
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95393
Ready:          17287
Candidate:      78106
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 15:17:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 15:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 15:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     548
  Duplicates:    452
  Median Views:  18558
  Oldest ID:     14738
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      548
Duplicates:     452
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95399
Ads Rejected:   1
Suspected:      60
Clean:          95338
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95398
Ready:          17289
Candidate:      78109
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 15:32:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 15:40:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 15:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 15:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95399
Ads Rejected:   1
Suspected:      60
Clean:          95338
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95398
Ready:          17289
Candidate:      78109
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 15:57:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 16:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     516
  Duplicates:    484
  Median Views:  16740
  Oldest ID:     13085
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      516
Duplicates:     484
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95402
Ads Rejected:   1
Suspected:      60
Clean:          95341
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95401
Ready:          17290
Candidate:      78111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 16:10:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 16:20:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95402
Ads Rejected:   1
Suspected:      60
Clean:          95341
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95401
Ready:          17290
Candidate:      78111
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 16:32:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 16:40:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 16:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 16:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 16:50:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 16:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     520
  Duplicates:    480
  Median Views:  19600
  Oldest ID:     11575
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      520
Duplicates:     480
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95410
Ads Rejected:   1
Suspected:      60
Clean:          95349
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95409
Ready:          17291
Candidate:      78118
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 17:03:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95410
Ads Rejected:   1
Suspected:      60
Clean:          95349
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95409
Ready:          17291
Candidate:      78118
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 17:12:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 17:21:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     524
  Duplicates:    476
  Median Views:  12379
  Oldest ID:     10020
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      524
Duplicates:     476
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95416
Ads Rejected:   1
Suspected:      60
Clean:          95355
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95415
Ready:          17292
Candidate:      78123
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 17:32:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 17:41:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 17:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 17:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95416
Ads Rejected:   1
Suspected:      60
Clean:          95355
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95415
Ready:          17292
Candidate:      78123
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 17:57:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     571
  Duplicates:    429
  Median Views:  11528
  Oldest ID:     8314
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      571
Duplicates:     429
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95431
Ads Rejected:   1
Suspected:      60
Clean:          95370
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95430
Ready:          17296
Candidate:      78134
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 18:08:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 18:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95431
Ads Rejected:   1
Suspected:      60
Clean:          95370
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95430
Ready:          17296
Candidate:      78134
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 18:17:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 18:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     562
  Duplicates:    438
  Median Views:  11793
  Oldest ID:     6418
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      562
Duplicates:     438
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95441
Ads Rejected:   1
Suspected:      60
Clean:          95380
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95440
Ready:          17298
Candidate:      78142
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 18:32:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 18:40:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 18:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 18:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 18:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 18:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95441
Ads Rejected:   1
Suspected:      60
Clean:          95380
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95440
Ready:          17298
Candidate:      78142
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 19:03:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     520
  Duplicates:    480
  Median Views:  11568
  Oldest ID:     4531
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      520
Duplicates:     480
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95452
Ads Rejected:   1
Suspected:      60
Clean:          95391
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95451
Ready:          17301
Candidate:      78150
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 19:13:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95452
Ads Rejected:   1
Suspected:      60
Clean:          95391
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95451
Ready:          17301
Candidate:      78150
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 19:22:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     522
  Duplicates:    476
  Median Views:  12864
  Oldest ID:     3082
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      522
Duplicates:     476
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95485
Ads Rejected:   1
Suspected:      60
Clean:          95424
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95484
Ready:          17306
Candidate:      78178
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 19:33:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 19:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 19:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 19:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95485
Ads Rejected:   1
Suspected:      60
Clean:          95424
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95484
Ready:          17306
Candidate:      78178
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 19:57:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     565
  Duplicates:    434
  Median Views:  11539
  Oldest ID:     2046
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      565
Duplicates:     434
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95508
Ads Rejected:   1
Suspected:      60
Clean:          95447
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95507
Ready:          17315
Candidate:      78192
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 20:08:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 20:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95508
Ads Rejected:   1
Suspected:      60
Clean:          95447
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95507
Ready:          17315
Candidate:      78192
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 20:19:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 20:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 20:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       1000
  New Posts:     620
  Duplicates:    376
  Median Views:  3644
  Oldest ID:     976
  Backfill:      MORE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        1000
New Posts:      620
Duplicates:     376
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95587
Ads Rejected:   1
Suspected:      60
Clean:          95526
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95586
Ready:          17329
Candidate:      78257
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 20:33:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 20:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 20:40:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 20:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 20:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95587
Ads Rejected:   1
Suspected:      60
Clean:          95526
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95586
Ready:          17329
Candidate:      78257
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 20:58:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 21:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #126] @ahangetorkye
  Mode:          BACKFILL
  Scanned:       823
  New Posts:     469
  Duplicates:    350
  Median Views:  2817
  Oldest ID:     6
  Backfill:      COMPLETE

==============================================
COLLECTOR COMPLETE ✅
Scanned:        823
New Posts:      469
Duplicates:     350
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 21:07:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 21:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 21:10:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 21:22:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 21:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 21:32:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 21:41:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 21:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 21:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 21:58:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 22:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 22:08:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 22:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 22:17:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 22:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 22:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 22:32:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 22:40:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 22:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 22:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 22:57:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 23:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 23:08:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 23:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 23:17:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 23:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 23:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 23:30:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 23:40:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 23:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-04 23:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-04 23:57:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 00:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 00:07:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 00:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 00:17:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 00:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 00:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 00:32:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 00:40:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 00:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 00:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 00:57:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 01:07:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 01:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 01:17:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 01:27:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 01:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 01:37:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 01:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 01:45:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 01:58:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 02:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 02:07:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 02:18:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 02:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 02:27:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 02:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 02:37:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 02:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 02:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 02:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 02:57:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 03:09:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 03:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 03:18:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 03:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 03:28:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 03:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 03:37:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 03:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 03:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 03:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 03:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 03:50:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 03:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 04:02:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 04:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 04:12:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 04:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 04:22:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 04:32:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 04:40:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 04:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 04:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 04:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 04:57:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 05:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 05:10:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 05:22:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 05:32:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 05:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 05:40:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 05:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 05:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 05:50:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 05:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 06:03:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 06:12:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 06:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 06:22:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 06:30:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 06:42:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 06:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 06:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 06:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 06:57:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 07:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 07:07:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 07:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 07:18:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 07:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 07:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 07:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 07:32:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 07:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 07:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 07:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 07:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 07:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 07:57:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 08:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 08:07:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 08:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 08:18:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 08:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 08:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 08:33:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 08:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 08:40:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 08:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 08:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 08:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 08:57:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 09:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 09:08:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 09:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 09:18:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 09:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 09:20:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 09:33:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 09:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 09:41:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 09:45:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 09:57:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 10:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 10:08:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 10:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 10:17:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 10:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 10:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 10:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 10:33:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 10:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 10:40:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 10:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 10:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 10:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 10:57:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 11:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 11:08:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 11:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 11:17:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 11:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 11:20:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 11:30:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 11:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 11:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 11:40:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 614, in connect
    me = await self.get_me()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 170, in get_me
    me = (await self(
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 30, in __call__
    return await self._call(self._sender, request, ordered=ordered)
  File "/usr/local/lib/python3.9/site-packages/telethon/client/users.py", line 93, in _call
    await utils.maybe_async(self.session.process_entities(result))
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 318, in process_entities
    c.executemany(
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 11:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 11:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 11:58:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 12:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 12:08:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 12:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 12:16:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 12:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 12:20:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 12:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 12:25:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 12:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 12:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 12:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 12:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 12:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 12:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 12:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 12:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 12:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 13:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 13:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 13:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 13:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 13:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 13:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 13:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 13:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 13:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 13:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 13:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 13:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 13:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 13:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 13:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 13:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 13:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 14:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 14:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 14:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 14:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 14:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 14:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 14:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 14:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 14:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 14:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 14:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 14:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 14:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 14:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 14:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 14:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 14:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 14:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 14:55:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 15:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 15:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 15:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 15:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 15:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 15:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 15:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 15:15:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 15:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 15:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 15:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 15:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 15:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 15:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 15:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 15:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 15:40:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 15:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 15:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 15:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 15:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 16:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 16:00:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 16:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 16:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 16:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 16:10:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 16:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 16:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 16:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 16:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 16:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 16:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 16:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 16:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 16:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 16:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 16:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 16:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 16:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 16:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 16:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 16:55:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 17:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 17:00:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 17:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 17:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 17:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 17:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 17:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 17:20:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 17:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 17:25:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 17:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 17:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 17:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 17:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 17:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 17:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 17:45:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 17:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 17:50:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 17:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 17:55:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 18:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 18:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 18:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 18:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 18:15:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 18:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 18:20:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 18:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 18:25:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 18:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 18:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 18:35:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 18:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 18:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 18:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 18:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 18:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 18:55:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 19:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 19:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 19:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 19:05:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 19:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 19:10:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 19:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 19:15:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 19:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 19:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 19:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 19:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 19:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 19:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 19:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 19:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 19:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 19:45:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 19:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 19:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 19:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 19:55:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 20:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 20:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 20:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 20:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 20:10:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 20:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 20:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 20:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 20:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 20:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 20:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 20:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 20:35:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 20:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 20:40:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 20:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 20:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 20:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 20:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 21:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 21:00:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 21:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 21:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 21:10:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 21:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 21:15:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 21:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 21:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 21:25:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 21:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 21:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 21:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 21:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 21:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 21:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 21:45:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 21:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 21:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 22:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 22:00:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 22:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 22:05:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 22:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 22:10:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 22:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 22:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 22:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 22:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 22:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 22:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 22:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 22:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 22:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 22:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 22:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 22:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 22:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 23:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 23:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 23:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 23:05:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 23:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 23:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 23:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 23:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 23:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 23:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 23:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 23:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 23:30:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 23:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 23:35:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 23:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 23:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 23:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 23:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 23:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-05 23:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-05 23:55:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 00:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 00:00:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 00:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 00:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 00:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 00:10:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 00:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 00:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 00:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 00:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 00:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 00:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 00:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 00:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 00:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 00:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 00:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 00:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 00:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 01:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 01:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 01:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 01:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 01:10:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 01:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 01:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 01:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 01:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 01:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 01:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 01:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 01:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 01:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 01:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 01:40:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 01:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 01:45:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 01:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 01:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 01:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 02:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 02:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 02:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 02:05:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 02:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 02:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 02:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 02:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 02:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 02:25:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 02:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 02:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 02:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 02:35:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 02:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 02:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 02:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 02:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 02:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 02:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 03:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 03:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 03:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 03:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 03:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 03:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 03:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 03:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 03:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 03:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 03:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 03:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 03:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 03:35:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 03:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 03:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 03:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 03:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 03:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 03:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 04:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 04:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 04:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 04:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 04:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 04:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 04:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 04:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 04:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 04:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 04:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 04:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 04:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 04:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 04:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 04:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 04:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 04:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 04:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 04:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 05:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 05:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 05:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 05:05:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 05:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 05:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 05:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 05:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 05:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 05:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 05:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 05:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 05:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 05:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 05:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 05:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 05:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 05:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 05:45:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 05:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 05:50:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 05:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 06:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 06:00:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 06:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 06:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 06:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 06:15:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 06:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 06:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 06:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 06:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 06:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 06:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 06:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 06:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 06:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 06:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 06:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 06:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 07:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 07:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 07:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 07:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 07:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 07:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 07:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 07:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 07:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 07:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 07:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 07:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 07:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 07:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 07:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 07:45:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 07:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 07:50:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 07:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 07:55:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 08:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 08:00:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 08:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 08:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 08:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 08:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 08:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 08:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 08:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 08:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 08:30:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 08:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 08:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 08:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 08:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 08:45:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 08:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 08:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 08:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 09:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 09:00:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 09:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 09:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 09:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 09:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 09:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 09:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 09:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 09:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 09:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 09:30:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 09:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 09:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 09:40:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 09:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 09:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 09:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 09:50:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 09:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 09:55:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 10:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 10:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 10:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 10:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 10:10:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 10:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 10:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 10:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 10:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 10:25:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 10:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 10:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 10:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 10:35:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 10:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 10:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 10:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 10:45:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 10:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 10:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 10:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 10:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 11:00:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 11:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 11:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 11:10:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 11:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 11:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 11:20:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 11:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 11:25:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 11:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 11:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 11:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 11:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 11:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 11:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 11:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 11:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 11:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 11:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 12:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 12:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 12:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 12:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 12:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 12:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 12:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 12:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 12:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 12:25:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 12:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 12:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 12:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 12:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 12:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 12:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 12:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 12:50:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 12:55:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 13:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 13:00:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 13:05:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 13:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 13:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 13:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 13:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 13:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 13:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 13:25:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 13:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 13:30:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 13:35:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 13:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 13:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 13:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 13:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 13:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 13:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 13:55:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 14:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 14:00:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 14:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 14:05:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 14:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 14:10:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 14:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 14:15:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 14:20:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 14:25:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 14:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 14:30:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 14:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 14:35:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 14:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 14:40:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 14:45:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 14:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1145, in main
    await client.connect()
  File "/usr/local/lib/python3.9/site-packages/telethon/client/telegrambaseclient.py", line 571, in connect
    self.session.auth_key = self._sender.auth_key
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 191, in auth_key
    self._update_session_table()
  File "/usr/local/lib/python3.9/site-packages/telethon/sessions/sqlite.py", line 210, in _update_session_table
    c.execute('delete from sessions')
sqlite3.OperationalError: database is locked
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 14:50:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 15:03:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 15:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 15:13:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 15:23:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 15:33:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 15:41:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 15:51:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 16:03:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 16:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 16:06:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 16:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 16:18:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 16:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 16:26:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 16:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 16:38:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 16:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 16:48:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 16:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 16:58:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 17:07:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 17:18:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 17:28:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 17:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 17:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 17:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 17:42:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 17:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 17:46:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 17:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 17:57:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 18:06:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 18:16:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 18:23:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 18:33:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 18:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 18:42:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 18:53:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 18:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 19:03:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 19:13:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 19:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 19:21:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 19:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 19:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 19:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 19:43:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 19:53:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 20:01:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 20:13:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 20:21:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 20:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 20:26:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 20:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 20:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 20:42:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 20:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 20:48:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 20:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 20:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 20:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 21:01:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 21:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 21:13:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 21:23:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 21:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 21:33:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 21:41:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 21:52:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 22:03:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 22:13:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 22:22:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 22:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 22:26:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 22:37:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 22:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 22:47:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 22:51:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 22:56:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 23:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 23:09:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 23:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 23:18:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 23:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 23:26:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 23:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 23:38:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 23:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 23:47:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-06 23:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-06 23:57:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 00:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 00:06:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 00:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 00:17:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 00:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 00:27:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 00:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 00:37:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 00:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 00:47:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 00:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 00:58:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 01:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 01:08:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 01:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 01:17:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 01:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 01:26:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 01:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 01:37:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 01:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 01:47:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 01:57:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 02:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 02:08:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 02:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 02:18:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 02:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 02:27:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 02:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 02:37:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 02:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 02:47:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 02:57:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 03:08:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 03:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 03:18:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 03:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 03:28:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 03:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 03:38:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 03:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 03:47:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 03:57:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 04:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 04:08:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 04:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 04:18:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 04:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 04:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 04:33:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 04:43:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 04:53:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 05:03:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 05:13:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 05:23:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 05:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 05:31:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 05:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 05:43:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 05:54:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 05:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 06:03:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 06:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 06:13:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 06:23:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 06:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 06:31:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 06:43:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 06:53:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 06:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 07:03:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 07:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 07:13:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 07:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 07:23:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 07:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 07:33:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 07:43:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 07:53:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 08:03:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 08:13:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 08:23:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 08:33:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 08:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 08:43:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 08:53:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 09:03:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 09:13:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 09:23:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 09:31:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 09:43:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 09:53:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 10:03:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 10:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 10:06:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 10:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 10:18:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 10:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 10:26:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 10:38:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 10:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 10:48:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 10:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 10:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 10:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 10:56:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 11:08:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 11:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 11:18:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 11:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 11:28:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 11:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 11:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 11:43:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 11:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 11:53:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 12:03:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 12:13:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 12:23:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 12:31:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 12:43:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 12:53:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 13:01:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 13:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 13:13:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 13:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 13:23:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 13:33:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 13:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 13:41:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 13:53:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 14:03:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 14:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 14:13:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 14:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 14:23:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 14:33:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 14:41:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 14:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 14:53:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 15:03:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 15:11:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 15:23:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 15:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 15:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 15:38:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 15:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 15:48:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 15:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 15:58:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 16:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 16:08:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 16:18:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 16:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 16:28:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 16:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 16:38:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 16:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 16:47:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 16:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 16:57:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 17:08:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 17:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 17:18:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 17:27:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 17:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 17:37:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 17:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 17:47:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 17:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 17:57:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 18:06:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 18:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 18:18:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 18:28:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 18:38:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 18:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 18:47:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 18:58:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 19:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 19:08:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 19:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 19:18:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 19:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 19:28:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 19:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 19:37:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 19:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 19:47:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 19:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 19:57:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 20:08:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 20:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 20:18:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 20:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 20:28:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 20:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 20:38:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 20:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 20:48:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 20:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 20:57:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 21:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 21:08:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 21:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 21:18:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 21:27:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 21:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 21:38:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 21:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 21:48:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 21:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 21:58:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 22:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 22:08:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 22:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 22:18:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 22:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 22:27:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 22:37:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 22:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 22:48:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 22:51:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 23:03:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 23:13:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 23:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 23:23:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 23:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 23:31:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 23:43:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 23:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-07 23:52:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-07 23:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 00:03:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 00:12:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 00:23:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 00:33:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 00:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 00:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 00:47:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 00:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 00:58:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 01:08:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 01:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 01:16:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 01:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 01:27:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 01:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 01:37:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 01:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 01:48:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 01:58:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 02:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 02:08:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 02:18:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 02:27:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 02:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 02:38:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 02:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 02:48:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 02:58:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 03:06:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 03:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 03:18:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 03:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 03:27:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 03:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 03:38:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 03:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 03:47:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 03:58:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 04:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 04:08:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 04:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 04:18:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 04:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 04:27:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 04:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 04:38:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 04:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 04:43:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 04:53:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 04:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 05:03:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 05:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 05:13:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 05:23:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 05:33:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 05:43:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 05:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 05:53:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 06:03:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 06:13:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 06:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 06:23:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 06:33:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 06:43:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 06:53:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 07:03:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 07:13:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 07:23:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 07:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 07:33:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 07:43:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 07:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 07:53:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 08:03:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 08:13:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 08:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 08:23:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 08:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 08:33:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 08:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 08:43:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 08:53:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 09:04:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 09:14:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 09:24:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 09:32:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 09:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 09:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 09:48:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 09:58:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 10:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 10:09:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 10:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 10:19:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 10:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 10:29:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 10:39:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 10:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 10:49:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 10:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 10:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 10:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 10:56:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 11:10:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 11:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 11:24:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 11:34:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 11:44:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 11:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 11:53:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 12:02:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 12:14:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 12:24:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 12:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 12:26:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 12:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 12:38:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 12:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 12:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 12:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 12:53:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 12:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 13:03:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 13:13:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 13:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 13:28:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 13:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 13:38:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 13:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 13:48:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 13:58:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 14:08:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 14:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 14:18:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 14:28:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 14:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 14:36:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 14:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 14:46:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 14:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 14:58:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 15:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 15:08:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 15:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 15:19:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 15:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 15:28:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 15:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 15:38:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 15:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 15:46:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 15:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 15:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 16:03:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 16:12:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 16:24:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music
Attempt 1 at connecting failed: TimeoutError:

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 16:34:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 16:44:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 16:54:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 16:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 17:04:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 17:14:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 17:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 17:24:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 17:34:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 17:43:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 17:53:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 18:04:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 18:14:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 18:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 18:23:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 18:33:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 18:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 18:36:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 18:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 18:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 18:53:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 18:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 19:03:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 19:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 19:13:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 19:23:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 19:33:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 19:43:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 19:53:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 19:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 20:03:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 20:13:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 20:23:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 20:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 20:33:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 20:43:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 20:53:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 21:03:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 21:13:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 21:23:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 21:33:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 21:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 21:43:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 21:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 21:53:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 22:03:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 22:13:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 22:23:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 22:33:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 22:43:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 22:53:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 23:03:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 23:13:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 23:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 23:23:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 23:33:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 23:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 23:44:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-08 23:53:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-08 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 00:03:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 00:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 00:13:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 00:23:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 00:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 00:33:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 00:43:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 00:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 00:53:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 01:03:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 01:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 01:13:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 01:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 01:23:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 01:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 01:33:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 01:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 01:43:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 01:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 01:53:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 01:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 02:03:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 02:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 02:13:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 02:23:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 02:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 02:33:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 02:41:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 02:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 02:53:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 02:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 03:04:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 03:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 03:14:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 03:23:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 03:33:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 03:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 03:43:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 03:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 03:53:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 04:03:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 04:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 04:13:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 04:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 04:23:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 04:33:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 04:43:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 04:53:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 05:03:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 05:13:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 05:23:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 05:31:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 05:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 05:43:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 05:52:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 06:03:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 06:13:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 06:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 06:23:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 06:33:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 06:43:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 06:52:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 07:03:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 07:12:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 07:22:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 07:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 07:32:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 07:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 07:43:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 07:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 07:53:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 08:03:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 08:13:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 08:23:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 08:33:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 08:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 08:43:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 08:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 08:53:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 09:03:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 09:13:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 09:23:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 09:31:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 09:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 09:43:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 09:53:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 10:03:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 10:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 10:13:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 10:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 10:23:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 10:33:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 10:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 10:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 10:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 10:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 10:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 10:53:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 11:04:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 11:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 11:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 11:11:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 11:22:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 11:34:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 11:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 11:43:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 11:53:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 11:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 12:03:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 12:06:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 12:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 12:18:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 12:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 12:26:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 12:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 12:38:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 12:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 12:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 12:45:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 12:53:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 13:03:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 13:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 13:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 13:18:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 13:28:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 13:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 13:38:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 13:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 13:48:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 13:58:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 14:08:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 14:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 14:18:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 14:28:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 14:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 14:38:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 14:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 14:48:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 14:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 14:52:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 15:03:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 15:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 15:13:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 15:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 15:23:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 15:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 15:32:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 15:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 15:43:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 15:53:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 15:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 16:03:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 16:13:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 16:23:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 16:33:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 16:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 16:43:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 16:53:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 16:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 17:03:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 17:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 17:13:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 17:22:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 17:33:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 17:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 17:43:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 17:53:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 18:01:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 18:13:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 18:22:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 18:32:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 18:37:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 18:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 18:48:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 18:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 18:58:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 19:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 19:08:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 19:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 19:18:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 19:28:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 19:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 19:38:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 19:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 19:48:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 19:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 19:58:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 20:08:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 20:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 20:18:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 20:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 20:28:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 20:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 20:37:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 20:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 20:48:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 20:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 20:57:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 21:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 21:08:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 21:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 21:18:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 21:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 21:28:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 21:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 21:38:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 21:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 21:48:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 21:57:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 22:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 22:08:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 22:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 22:17:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 22:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 22:26:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 22:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 22:42:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 22:52:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 22:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 23:02:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 23:13:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 23:23:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 23:31:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 23:43:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-09 23:53:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-09 23:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 00:03:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 00:13:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 00:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 00:22:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 00:33:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 00:41:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 00:53:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 00:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 01:03:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 01:13:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 01:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 01:23:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 01:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 01:33:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 01:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 01:42:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 01:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 01:53:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 01:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 02:03:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 02:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 02:13:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 02:23:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 02:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 02:33:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 02:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 02:41:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 02:53:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 02:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 03:01:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 03:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 03:13:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 03:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 03:23:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 03:33:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 03:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 03:43:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 03:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 03:53:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 04:03:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 04:13:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 04:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 04:23:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 04:33:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 04:43:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 04:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 04:53:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 05:03:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 05:13:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 05:23:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 05:31:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 05:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 05:43:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 05:53:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 05:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 06:03:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 06:13:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 06:23:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 06:33:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 06:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 06:43:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 06:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 06:52:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 06:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 07:03:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 07:14:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 07:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 07:23:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 07:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 07:33:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 07:43:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 07:53:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 07:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 08:03:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 08:13:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 08:22:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 08:33:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 08:43:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 08:53:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 09:02:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 09:13:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 09:23:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 09:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 09:31:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 09:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 09:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 09:49:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 09:58:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 10:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 10:08:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 10:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 10:18:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 10:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 10:26:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 10:38:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 10:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 10:46:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 10:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 10:51:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 10:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 11:03:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 11:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 11:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 11:18:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 11:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 11:28:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 11:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 11:38:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 11:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 11:48:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 11:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 11:59:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 12:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 12:09:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 12:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 12:11:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 12:23:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 12:33:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 12:41:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 12:53:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 13:03:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 13:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 13:13:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 13:23:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 13:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 13:32:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 13:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 13:36:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 13:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 13:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 13:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 13:52:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 13:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 14:02:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 14:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 14:11:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 14:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 14:23:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 14:33:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 14:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 14:43:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 14:53:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 15:03:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 15:12:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 15:22:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 15:27:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 15:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 15:37:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 15:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 15:48:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 15:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 15:57:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 16:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 16:07:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 16:18:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 16:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 16:28:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 16:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 16:38:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 16:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 16:48:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 16:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 16:58:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 17:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 17:08:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 17:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 17:18:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 17:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 17:28:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 17:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 17:38:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 17:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 17:48:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 17:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 17:58:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 18:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 18:06:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 18:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 18:18:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 18:28:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 18:38:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 18:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 18:48:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 18:56:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 19:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 19:08:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 19:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 19:18:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 19:28:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 19:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 19:38:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 19:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 19:48:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 19:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 19:58:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 20:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 20:08:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 20:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 20:18:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 20:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 20:28:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 20:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 20:40:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 20:53:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 20:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 21:03:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 21:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 21:12:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 21:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 21:22:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 21:32:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 21:43:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 21:53:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 21:56:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 22:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 22:08:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 22:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 22:18:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 22:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 22:28:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 22:36:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 22:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 22:48:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 22:58:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 23:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 23:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 23:14:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 23:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 23:23:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 23:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 23:33:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 23:43:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-10 23:53:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-10 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 00:03:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 00:13:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 00:23:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 00:33:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 00:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 00:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 00:47:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 00:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 00:58:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 01:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 01:09:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 01:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 01:16:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 01:28:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 01:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 01:38:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 01:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 01:48:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 01:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 01:58:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 02:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 02:08:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 02:13:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 02:23:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 02:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 02:34:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 04:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 04:16:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 04:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 04:21:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 04:33:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 04:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 04:43:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 04:53:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 05:03:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 05:14:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 05:24:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 05:33:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 05:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 05:43:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 05:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 05:53:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 06:03:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 06:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 06:13:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 06:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 06:23:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 06:31:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 06:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 06:43:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 06:53:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 06:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 07:03:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 07:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 07:13:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 07:23:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 07:33:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 07:43:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 07:53:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 08:03:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 08:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 08:13:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 08:23:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 08:33:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 08:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 08:44:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 08:53:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 09:03:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 09:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 09:13:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 09:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 09:23:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 09:31:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 09:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 09:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 09:48:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 09:58:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 10:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 10:08:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 10:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 10:18:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 10:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 10:28:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 10:39:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 10:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 10:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 10:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 10:46:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 10:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 10:51:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 11:03:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 11:14:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 11:21:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 11:33:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 11:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 11:44:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 11:52:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 12:02:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 12:08:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 12:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 12:18:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 12:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 12:28:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 12:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 12:36:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 12:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 12:48:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 12:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 12:58:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 13:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 13:08:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 13:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 13:16:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 13:28:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 13:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 13:38:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 13:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 13:48:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 13:58:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 14:08:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 14:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 14:16:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 14:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 14:28:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 14:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 14:42:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 14:53:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 15:03:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 15:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 15:13:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 15:23:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 15:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 15:33:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 15:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 15:43:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 15:51:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 16:03:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 16:13:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 16:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 16:21:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 16:33:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 16:44:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 16:53:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 16:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 17:03:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 17:11:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 17:23:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 17:33:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 17:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 17:43:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 17:53:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 18:03:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 18:14:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 18:23:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 18:33:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 18:43:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 18:53:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 18:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 19:03:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 19:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 19:08:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 19:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 19:18:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 19:28:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 19:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 19:38:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 19:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 19:48:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 19:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 19:58:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 20:03:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 20:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 20:11:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 20:23:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 20:33:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 20:43:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 20:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 20:52:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 21:00:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 21:13:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 21:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 21:21:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 21:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 21:32:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 21:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 21:42:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 21:52:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 22:03:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 22:12:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 22:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 22:23:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 22:32:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 22:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 22:42:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 22:52:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 23:02:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 23:13:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 23:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 23:22:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 23:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 23:31:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 23:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 23:42:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-11 23:52:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-11 23:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 00:02:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 00:12:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 00:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 00:22:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 00:31:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 00:42:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 00:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 00:52:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 00:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 01:02:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 01:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 01:15:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 01:27:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 01:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 01:36:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 01:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 01:47:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 01:57:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 02:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 02:07:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 02:17:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 02:27:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 02:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 02:37:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 02:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 02:47:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 02:57:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 03:09:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 03:18:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 03:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 03:28:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 03:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 03:38:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 03:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 03:48:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 03:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 03:58:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 04:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 04:08:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 04:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 04:18:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 04:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 04:28:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 04:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 04:38:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 04:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 04:48:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 04:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 04:58:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 05:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 05:08:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 05:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 05:18:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 05:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 05:28:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 05:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 05:38:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 05:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 05:48:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 05:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 05:58:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 06:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 06:09:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 06:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 06:18:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 06:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 06:30:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 06:44:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 06:54:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 07:04:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 07:14:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 07:24:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 07:33:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 07:43:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 07:53:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 08:03:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 08:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 08:13:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 08:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 08:23:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 08:33:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 08:43:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 08:53:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 09:04:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 09:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 09:13:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 09:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 09:23:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 09:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 09:31:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 09:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 09:43:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 09:53:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 10:03:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 10:13:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 10:21:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 10:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 10:32:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 10:43:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 10:46:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 10:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 10:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 10:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 10:56:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 11:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 11:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 11:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 11:11:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 11:23:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 11:33:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 11:42:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 11:53:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 12:03:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 12:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 12:06:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 12:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 12:16:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 12:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 12:27:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 12:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 12:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 12:41:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 12:52:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 13:02:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 13:13:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 13:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 13:22:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 13:33:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 13:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 13:42:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 13:53:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 14:02:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 14:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 14:13:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 14:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 14:21:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 14:35:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 14:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 14:48:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 14:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 14:58:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 15:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 15:08:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 15:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 15:18:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 15:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 15:28:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 15:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 15:38:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 15:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 15:48:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 15:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 15:57:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 16:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 16:09:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 16:18:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 16:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 16:28:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 16:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 16:38:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 16:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 16:48:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 16:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 16:58:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 17:08:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 17:19:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 17:28:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 17:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 17:38:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 17:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 17:48:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 17:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 17:57:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 18:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 18:08:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 18:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 18:18:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 18:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 18:29:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 18:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 18:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 18:36:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 18:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 18:48:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 18:58:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 19:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 19:08:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 19:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 19:17:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 19:28:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 19:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 19:38:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 19:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 19:48:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 19:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 19:58:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 20:08:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 20:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 20:18:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 20:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 20:27:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 20:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 20:37:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 20:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 20:47:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 20:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 20:57:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 21:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 21:07:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 21:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 21:17:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 21:28:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 21:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 21:37:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 21:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 21:47:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 21:58:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 22:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 22:03:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 22:12:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 22:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 22:22:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 22:33:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 22:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 22:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 22:47:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 22:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 22:57:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 23:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 23:08:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 23:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 23:16:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 23:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 23:27:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 23:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 23:37:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 23:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 23:48:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-12 23:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-12 23:57:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 00:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 00:08:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 00:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 00:18:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 00:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 00:28:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 00:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 00:38:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 00:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 00:47:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 00:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 00:58:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 01:08:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 01:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 01:18:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 01:28:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 01:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 01:38:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 01:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 01:47:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 01:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 01:57:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 02:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 02:08:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 02:11:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 02:22:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 02:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 02:33:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 02:43:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 02:53:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 02:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 03:02:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 03:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 03:12:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 03:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 03:22:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 03:32:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 03:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 03:42:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 03:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 03:52:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 03:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 04:03:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 04:13:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 04:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 04:22:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 04:34:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 04:43:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 04:52:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 04:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 05:03:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 05:13:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 05:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 05:23:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 05:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 05:34:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 05:43:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 05:52:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 05:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 06:03:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 06:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 06:13:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 06:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 06:22:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 06:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 06:32:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 06:42:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 06:52:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 07:02:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 07:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 07:12:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 07:22:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 07:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 07:32:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 07:43:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 07:53:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 08:03:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 08:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 08:12:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 08:23:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 08:33:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 08:43:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 08:53:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 09:03:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 09:13:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 09:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 09:23:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 09:35:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 09:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 09:47:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 09:57:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 10:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 10:07:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 10:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 10:18:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 10:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 10:28:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 10:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 10:31:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 10:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 10:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 10:48:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 10:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 10:57:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 11:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 11:08:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 11:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 11:17:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 11:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 11:21:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 11:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 11:32:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 11:43:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 11:53:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 11:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 12:03:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 12:13:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 12:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 12:22:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 12:32:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 12:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 12:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 12:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 12:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 12:53:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 12:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 13:02:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 13:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 13:11:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 13:22:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 13:33:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 13:42:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 13:53:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 13:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 14:02:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 14:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 14:12:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 14:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 14:22:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 14:32:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 14:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 14:42:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 14:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 14:52:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 15:02:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 15:12:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 15:22:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 15:33:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 15:43:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 15:53:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 15:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 16:03:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 16:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 16:11:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 16:23:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 16:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 16:26:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 16:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 16:37:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 16:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 16:47:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 16:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 16:58:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 17:08:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 17:17:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 17:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 17:27:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 17:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 17:37:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 17:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 17:47:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 17:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 17:58:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 18:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 18:08:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 18:18:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 18:27:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 18:37:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 18:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 18:47:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 18:57:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 19:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 19:07:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 19:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 19:17:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 19:27:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 19:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 19:37:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 19:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 19:47:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 19:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 19:56:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 20:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 20:07:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 20:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 20:12:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 20:22:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 20:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 20:32:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 20:43:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 20:52:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 21:02:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 21:12:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 21:22:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 21:32:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 21:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 21:42:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 21:52:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 22:03:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 22:11:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 22:22:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 22:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 22:37:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 22:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 22:47:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 22:58:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 23:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 23:08:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 23:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 23:11:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 23:23:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 23:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 23:31:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 23:42:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-13 23:53:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-13 23:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 00:02:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 00:12:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 00:22:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 00:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 00:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 00:37:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 00:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 00:47:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 00:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 00:57:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 01:08:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 01:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 01:17:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 01:26:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 01:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 01:36:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 01:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 01:47:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 01:57:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 02:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 02:07:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 02:18:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 02:29:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 02:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 02:37:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 02:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 02:47:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 02:57:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 03:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 03:08:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 03:18:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 03:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 03:27:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 03:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 03:38:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 03:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 03:48:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 03:57:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 04:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 04:02:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 04:13:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 04:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 04:23:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 04:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 04:34:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 04:43:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 04:52:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 04:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 05:02:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 05:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 05:13:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 05:23:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 05:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 05:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 05:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 05:38:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 05:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 05:48:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 05:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 05:58:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 06:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 06:08:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 06:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 06:18:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 06:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 06:28:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 06:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 06:38:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 06:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 06:48:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 06:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 06:58:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 07:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 07:08:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 07:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 07:18:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 07:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 07:28:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 07:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 07:37:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 07:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 07:48:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 07:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 07:58:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 08:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 08:08:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 08:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 08:18:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 08:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 08:28:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 08:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 08:38:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 08:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 08:48:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 08:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 08:58:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 09:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 09:08:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 09:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 09:18:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 09:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 09:28:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 09:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 09:38:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 09:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 09:47:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 09:58:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 10:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 10:08:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 10:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 10:18:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 10:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 10:26:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 10:38:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 10:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 10:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 10:53:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 11:03:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 11:13:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 11:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 11:23:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 11:33:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 11:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 11:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 11:46:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 11:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 11:58:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 12:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 12:03:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 12:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 12:11:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 12:23:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 12:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 12:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 12:38:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 12:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 12:48:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 12:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 12:53:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 13:03:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 13:13:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 13:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 13:21:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 13:33:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 13:43:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 13:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 13:53:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 14:03:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 14:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 14:13:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 14:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 14:23:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 14:33:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 14:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 14:43:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 14:52:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 15:03:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 15:12:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 15:17:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 15:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 15:27:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 15:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 15:37:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 15:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 15:47:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 15:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 15:57:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 16:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 16:07:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 16:17:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 16:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 16:27:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 16:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 16:38:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 16:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 16:47:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 16:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 16:58:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 17:08:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 17:18:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 17:28:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 17:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 17:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 17:43:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 17:53:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 18:02:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 18:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 18:12:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 18:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 18:22:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 18:32:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 18:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 18:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 18:47:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 18:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 18:58:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 19:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 19:08:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 19:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 19:17:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 19:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 19:27:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 19:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 19:37:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 19:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 19:47:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 19:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 19:58:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 20:08:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 20:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 20:18:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 20:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 20:28:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 20:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 20:37:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 20:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 20:48:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 20:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 20:57:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 21:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 21:07:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 21:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 21:17:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 21:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 21:27:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 21:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 21:37:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 21:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 21:49:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 21:57:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 22:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 22:07:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 22:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 22:18:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 22:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 22:27:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 22:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 22:31:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 22:42:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 22:52:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 23:02:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 23:13:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 23:22:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 23:30:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 23:42:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-14 23:52:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-14 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 00:02:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 00:13:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 00:22:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 00:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 00:32:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 00:42:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 00:52:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 00:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 01:03:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 01:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 01:12:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 01:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 01:16:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 01:27:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 01:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 01:37:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 01:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 01:47:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 01:57:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 02:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 02:07:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 02:17:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 02:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 02:27:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 02:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 02:37:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 02:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 02:47:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 02:57:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 03:07:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 03:17:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 03:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 03:27:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 03:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 03:37:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 03:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 03:47:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 03:57:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 04:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 04:08:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 04:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 04:18:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 04:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 04:27:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 04:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 04:37:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 04:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 04:47:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 04:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 04:57:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 05:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 05:07:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 05:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 05:17:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 05:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 05:27:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 05:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 05:33:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 05:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 05:42:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 05:52:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 05:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 06:03:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 06:12:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 06:22:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 06:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 06:31:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 06:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 06:43:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 06:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 06:52:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 07:03:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 07:13:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 07:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 07:22:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 07:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 07:32:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 07:42:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 07:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 07:52:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 07:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 08:03:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 08:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 08:12:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 08:22:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 08:32:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 08:42:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 08:52:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 09:02:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 09:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 09:12:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 09:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 09:22:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 09:31:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 09:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 09:37:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 09:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 09:48:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 09:57:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 10:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 10:08:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 10:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 10:16:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 10:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 10:26:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 10:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 10:37:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 10:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 10:46:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 10:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 10:57:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 11:07:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 11:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 11:18:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 11:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 11:26:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 11:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 11:37:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 11:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 11:47:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 11:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 11:58:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 12:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 12:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 12:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 12:13:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 12:21:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 12:33:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 12:43:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 12:51:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 13:03:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 13:12:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 13:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 13:22:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 13:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 13:33:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 13:43:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 13:52:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 14:02:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 14:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 14:12:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 14:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 14:22:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 14:32:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 14:42:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 14:53:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 14:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 15:02:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 15:10:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 15:22:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 15:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 15:32:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 15:42:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 15:52:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 16:02:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 16:10:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 16:21:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 16:32:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 16:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 16:42:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 16:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 16:46:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 16:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 16:57:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 17:07:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 17:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 17:12:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 17:22:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 17:33:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 17:42:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 17:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 17:46:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 17:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 17:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 18:02:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 18:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 18:06:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 18:17:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 18:27:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 18:37:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 18:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 18:47:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 18:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 18:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 19:02:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 19:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 19:12:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 19:22:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 19:32:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 19:42:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 19:52:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 20:03:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 20:12:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 20:22:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 20:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 20:32:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 20:42:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 20:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 20:52:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 20:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 21:02:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 21:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 21:12:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 21:17:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 21:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 21:27:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 21:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 21:37:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 21:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 21:47:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 21:55:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 22:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 22:07:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 22:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 22:17:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 22:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 22:27:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 22:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 22:37:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 22:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 22:47:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 22:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 22:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 23:02:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 23:12:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 23:22:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 23:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 23:30:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 23:40:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-15 23:52:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-15 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 00:02:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 00:12:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 00:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 00:22:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 00:34:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 00:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 00:42:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 00:52:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 01:02:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 01:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 01:12:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 01:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 01:22:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 01:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 01:28:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 01:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 01:37:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 01:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 01:48:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 01:57:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 02:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 02:07:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 02:17:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 02:28:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 02:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 02:37:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 02:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 02:47:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 02:57:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 03:06:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 03:11:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 03:24:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 03:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 03:32:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 03:42:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 03:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 03:52:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 03:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 04:02:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 04:12:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 04:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 04:22:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 04:32:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 04:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 04:41:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 04:53:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 04:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 05:02:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 05:12:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 05:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 05:22:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 05:31:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 05:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 05:43:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 05:54:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 06:03:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 06:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 06:13:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 06:23:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 06:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 06:31:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 06:43:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 06:53:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 07:03:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 07:13:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 07:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 07:23:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 07:34:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 07:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 07:43:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 07:52:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 07:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 08:02:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 08:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 08:12:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 08:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 08:22:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 08:32:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 08:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 08:42:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 08:52:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 08:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 09:02:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 09:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 09:12:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 09:22:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 09:32:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 09:42:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 09:52:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 10:02:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 10:12:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 10:22:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 10:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 10:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 10:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 10:52:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 10:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 11:02:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 11:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 11:06:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 11:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 11:11:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 11:22:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 11:32:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 11:40:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 11:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 11:52:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 11:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 12:03:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 12:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 12:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 12:17:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 12:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 12:27:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 12:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 12:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 12:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 12:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 12:47:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 12:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 12:57:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 13:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 13:08:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 13:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 13:17:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 13:27:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 13:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 13:37:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 13:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 13:47:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 13:57:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 14:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 14:08:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 14:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 14:17:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 14:27:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 14:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 14:37:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 14:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 14:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 14:52:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 15:00:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 15:12:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 15:22:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 15:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 15:32:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 15:36:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 15:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 15:47:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 15:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 15:57:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 16:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 16:07:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 16:15:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 16:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 16:21:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 16:32:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 16:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 16:42:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 16:52:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 16:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 16:58:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 17:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 17:07:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 17:15:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 17:27:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 17:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 17:37:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 17:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 17:45:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 17:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 17:57:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 18:07:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 18:17:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 18:27:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 18:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 18:37:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 18:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 18:47:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 18:56:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 19:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 19:07:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 19:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 19:17:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 19:27:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 19:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 19:37:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 19:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 19:47:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 19:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 19:57:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 20:07:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 20:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 20:17:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 20:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 20:27:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 20:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 20:35:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 20:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 20:47:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 20:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 20:57:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 21:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 21:07:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 21:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 21:15:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 21:27:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 21:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 21:37:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 21:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 21:47:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 21:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 21:57:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 22:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 22:06:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 22:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 22:17:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 22:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 22:25:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 22:37:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 22:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 22:47:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 22:57:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 23:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 23:07:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 23:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 23:17:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 23:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 23:27:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 23:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 23:37:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 23:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 23:47:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-16 23:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-16 23:57:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 00:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 00:06:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 00:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 00:17:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 00:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 00:28:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 00:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 00:37:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 00:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 00:47:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 00:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 00:57:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 01:07:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 01:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 01:17:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 01:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 01:27:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 01:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 01:37:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 01:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 01:47:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 01:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 01:57:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 02:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 02:07:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 02:17:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 02:27:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 02:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 02:37:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 02:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 02:47:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 02:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 02:57:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 03:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 03:07:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 03:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 03:17:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 03:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 03:27:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 03:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 03:37:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 03:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 03:47:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 03:57:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 04:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 04:07:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 04:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 04:18:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 04:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 04:28:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 04:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 04:37:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 04:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 04:47:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 04:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 04:57:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 05:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 05:07:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 05:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 05:17:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 05:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 05:27:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 05:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 05:37:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 05:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 05:48:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 05:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 05:58:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 06:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 06:07:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 06:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 06:17:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 06:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 06:27:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 06:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 06:32:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 06:42:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 06:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 06:52:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 06:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 07:04:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 07:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 07:13:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 07:23:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 07:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 07:32:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 07:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 07:42:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 07:52:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 08:02:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 08:12:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 08:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 08:22:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 08:32:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 08:42:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 08:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 08:53:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 08:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 09:02:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 09:13:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 09:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 09:22:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 09:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 09:31:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 09:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 09:43:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 09:52:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 09:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 10:03:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 10:13:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 10:21:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 10:32:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 10:42:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 10:46:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 10:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 10:58:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 11:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 11:01:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 11:13:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 11:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 11:23:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 11:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 11:26:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 11:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 11:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 11:43:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 11:52:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 12:02:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 12:14:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 12:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 12:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 12:28:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 12:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 12:38:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 12:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 12:49:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 12:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 12:56:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 13:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 13:08:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 13:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 13:16:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 13:27:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 13:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 13:37:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 13:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 13:47:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 13:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 13:57:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 14:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 14:07:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 14:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 14:17:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 14:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 14:27:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 14:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 14:37:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 14:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 14:47:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 14:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 14:58:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 15:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 15:07:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 15:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 15:17:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 15:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 15:27:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 15:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 15:37:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 15:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 15:47:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 15:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 15:57:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 16:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 16:08:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 16:16:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 16:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 16:27:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 16:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 16:38:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 16:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 16:46:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 16:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 16:57:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 17:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 17:06:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 17:17:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 17:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 17:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 17:32:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 17:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 17:41:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 17:53:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 18:02:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 18:12:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 18:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 18:17:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 18:27:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 18:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 18:36:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 18:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 18:48:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 18:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 18:58:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 19:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 19:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 19:12:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 19:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 19:22:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 19:32:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 19:42:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 19:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 19:52:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 19:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 20:03:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 20:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 20:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 20:17:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 20:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 20:28:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 20:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 20:37:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 20:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 20:47:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 20:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 20:57:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 21:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 21:06:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 21:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 21:17:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 21:27:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 21:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 21:37:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 21:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 21:47:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 21:57:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 22:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 22:07:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 22:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 22:17:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 22:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 22:27:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 22:37:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 22:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 22:47:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 22:57:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 23:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 23:07:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 23:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 23:11:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 23:22:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 23:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 23:30:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 23:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 23:42:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-17 23:52:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-17 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 00:02:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 00:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 00:14:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 00:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 00:22:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 00:32:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 00:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 00:42:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 00:52:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 01:02:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 01:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 01:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 01:17:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 01:27:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 01:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 01:37:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 01:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 01:47:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 01:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 01:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 01:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 02:03:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 02:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 02:12:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 02:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 02:22:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 02:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 02:32:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 02:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 02:42:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 02:53:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 02:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 03:02:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 03:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 03:12:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 03:22:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 03:32:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 03:43:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 03:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 03:52:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 04:02:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 04:12:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 04:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 04:22:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 04:33:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 04:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 04:43:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 04:53:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 05:02:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 05:12:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 05:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 05:22:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 05:31:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 05:42:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 05:52:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 06:03:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 06:13:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 06:22:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 06:34:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 06:42:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 06:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 06:53:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 06:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 07:03:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 07:12:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 07:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 07:22:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 07:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 07:32:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 07:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 07:42:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 07:52:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 08:02:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 08:12:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 08:23:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 08:33:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 08:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 08:42:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 08:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 08:52:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 08:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 09:03:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 09:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 09:13:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 09:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 09:22:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 09:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 09:31:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 09:42:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 09:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 09:52:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 10:02:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 10:13:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 10:21:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 10:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 10:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 10:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 10:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 10:46:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 10:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 10:56:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 11:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 11:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 11:11:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 11:22:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 11:31:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 11:43:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 11:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 11:52:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 12:03:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 12:13:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 12:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 12:22:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 12:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 12:35:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 12:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 12:47:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 12:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 12:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 12:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 12:56:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 13:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 13:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 13:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 13:12:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 13:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 13:27:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 13:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 13:37:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 13:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 13:49:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 13:58:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 14:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 14:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 14:12:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 14:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 14:22:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 14:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 14:32:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 14:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 14:42:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 14:52:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 14:56:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 15:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 15:07:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 15:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 15:18:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 15:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 15:26:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 15:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 15:37:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 15:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 15:48:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 15:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 15:59:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 16:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 16:07:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 16:11:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 16:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 16:22:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 16:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 16:32:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 16:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 16:42:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 16:51:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 16:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 17:00:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 17:12:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 17:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 17:21:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 17:31:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 17:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 17:36:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 17:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 17:45:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 17:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 17:57:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 18:07:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 18:16:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 18:27:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 18:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 18:42:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 18:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 18:52:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 18:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 19:02:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 19:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 19:06:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 19:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 19:11:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 19:22:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 19:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 19:32:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 19:43:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 19:52:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 20:01:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 20:13:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 20:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 20:22:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 20:32:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 20:42:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 20:51:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 21:02:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 21:12:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 21:22:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 21:28:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 21:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 21:37:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 21:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 21:47:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 21:52:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 22:02:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 22:12:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 22:22:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 22:32:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 22:42:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 22:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 22:52:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 23:02:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 23:12:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 23:22:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 23:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 23:32:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 23:42:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 23:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-18 23:52:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-18 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 00:03:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 00:12:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 00:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 00:22:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 00:33:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 00:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 00:43:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 00:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 00:54:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 01:03:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 01:13:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 01:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 01:23:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 01:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 01:33:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 01:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 01:43:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 01:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 01:53:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 01:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 02:03:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 02:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 02:13:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 02:23:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 02:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 02:33:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 02:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 02:41:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 02:52:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 02:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 03:02:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 03:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 03:13:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 03:22:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 03:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 03:32:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 03:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 03:42:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 03:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 03:52:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 03:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 04:01:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 04:14:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 04:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 04:23:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 04:33:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 04:43:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 04:52:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 04:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 05:03:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 05:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 05:07:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 05:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 05:18:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 05:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 05:27:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 05:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 05:38:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 05:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 05:48:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 05:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 05:58:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 06:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 06:08:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 06:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 06:17:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 06:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 06:28:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 06:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 06:38:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 06:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 06:47:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 06:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 06:58:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 07:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 07:07:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 07:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 07:18:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 07:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 07:28:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 07:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 07:38:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 07:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 07:48:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 07:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 08:01:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 08:21:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 08:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 08:37:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 08:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 08:48:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 08:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 08:58:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 09:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 09:08:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 09:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 09:19:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 09:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 09:28:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 09:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 09:36:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 09:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 09:48:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 09:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 10:00:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 10:13:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 10:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 10:23:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 10:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 10:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 10:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 10:44:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 10:46:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 10:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 10:58:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 11:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 11:11:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 11:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 11:23:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 11:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 11:33:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 11:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 11:44:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 11:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 11:53:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 11:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 12:03:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 12:11:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 12:24:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 12:34:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 12:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 12:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 12:48:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 12:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 12:51:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 13:03:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 13:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 13:11:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 13:22:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 13:33:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 13:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 13:43:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 13:51:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 13:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 14:01:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 14:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 14:12:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 14:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 14:22:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 14:32:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 14:43:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 14:46:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 14:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 14:56:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 15:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 15:09:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 15:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 15:11:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 15:23:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 15:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 15:33:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 15:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 15:42:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 15:53:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 16:01:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 16:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 16:12:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 16:23:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 16:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 16:31:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 16:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 16:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 16:48:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 16:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 16:51:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 16:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 16:56:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 17:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 17:13:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 17:21:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 17:33:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 17:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 17:41:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 17:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 17:52:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 17:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 18:03:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 18:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 18:13:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 18:23:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 18:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 18:32:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 18:43:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 18:53:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 18:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 19:04:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 19:13:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 19:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 19:28:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 19:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 19:36:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 19:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 19:47:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 19:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 19:56:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 20:07:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 20:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 20:17:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 20:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 20:27:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 20:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 20:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 20:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 20:44:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 20:51:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 20:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 21:02:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 21:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 21:13:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 21:22:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 21:32:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 21:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 21:42:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 21:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 21:52:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 21:58:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 22:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 22:09:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 22:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 22:17:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 22:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 22:27:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 22:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 22:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 22:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 22:48:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 22:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 22:57:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 23:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 23:07:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 23:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 23:17:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 23:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 23:22:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 23:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 23:34:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 23:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 23:42:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-19 23:50:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-19 23:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 00:02:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 00:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 00:13:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 00:22:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 00:32:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 00:43:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 00:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 00:53:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 00:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 01:03:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 01:13:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 01:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 01:23:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 01:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 01:32:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 01:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 01:41:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 01:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 01:52:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 01:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 02:02:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 02:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 02:13:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 02:22:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 02:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 02:33:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 02:44:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 02:53:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 02:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 03:03:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 03:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 03:12:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 03:23:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 03:33:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 03:43:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 03:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 03:53:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 04:04:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 04:13:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 04:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 04:22:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 04:33:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 04:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 04:42:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 04:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 04:53:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 05:03:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 05:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 05:13:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 05:24:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 05:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 05:33:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 05:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 05:43:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 05:53:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 06:03:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 06:12:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 06:24:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 06:33:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 06:45:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 06:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 06:58:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 07:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 07:08:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 07:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 07:18:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 07:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 07:30:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 07:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 07:43:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 07:53:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 08:04:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 08:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 08:13:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 08:22:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 08:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 08:33:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 08:43:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 08:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 08:53:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 08:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 09:03:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 09:13:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 09:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 09:23:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 09:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 09:31:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 09:43:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 09:53:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 10:03:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 10:13:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 10:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 10:16:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 10:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 10:28:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 10:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 10:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 10:38:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 10:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 10:46:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 10:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 10:56:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 11:01:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 11:11:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 11:22:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 11:31:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 11:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 11:43:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 11:53:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 11:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 12:03:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 12:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 12:11:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 12:23:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 12:33:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 12:43:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 12:52:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 12:57:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 13:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 13:08:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 13:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 13:17:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 13:26:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 13:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 13:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 13:41:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 13:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 13:52:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 14:02:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 14:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 14:12:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 14:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 14:22:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 14:32:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 14:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 14:43:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 14:53:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 14:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 15:03:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 15:06:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 15:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 15:12:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 15:23:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 15:31:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 15:41:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 15:48:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 15:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 15:58:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 16:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 16:08:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 16:18:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 16:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 16:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 16:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 16:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 16:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 16:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 16:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 16:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 16:53:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 16:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 17:03:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 17:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 17:13:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 17:21:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 17:32:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 17:42:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 17:51:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 18:03:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 18:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 18:18:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 18:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 18:28:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 18:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 18:42:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 18:52:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 18:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 19:02:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 19:11:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 19:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 19:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 19:28:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 19:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 19:37:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 19:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 19:47:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 19:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 19:56:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 20:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 20:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 20:12:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 20:22:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 20:33:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 20:42:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 20:52:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 21:03:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 21:12:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 21:22:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 21:32:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 21:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 21:43:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 21:52:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 22:01:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 22:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 22:12:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 22:22:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 22:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 22:37:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 22:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 22:47:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 22:58:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 23:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 23:07:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 23:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 23:17:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 23:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 23:27:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 23:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 23:37:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 23:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 23:47:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-20 23:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-20 23:57:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 00:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 00:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 00:12:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 00:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 00:22:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 00:32:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 00:42:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 00:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 00:46:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 00:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 00:57:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 01:07:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 01:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 01:17:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 01:21:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 01:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 01:27:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 01:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 01:37:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 01:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 01:47:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 01:57:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 02:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 02:07:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 02:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 02:17:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 02:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 02:27:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 02:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 02:37:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 02:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 02:48:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 02:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 02:58:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 03:07:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 03:17:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 03:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 03:27:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 03:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 03:37:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 03:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 03:47:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 03:57:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 04:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 04:07:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 04:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 04:17:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 04:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 04:27:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 04:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 04:37:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 04:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 04:47:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 04:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 04:57:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 05:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 05:07:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 05:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 05:17:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 05:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 05:27:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 05:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 05:36:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 05:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 05:48:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 05:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 05:57:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 06:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 06:08:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 06:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 06:18:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 06:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 06:27:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 06:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 06:38:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 06:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 06:48:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 06:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 06:58:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 07:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 07:08:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 07:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 07:17:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 07:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 07:28:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 07:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 07:38:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 07:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 07:47:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 07:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 07:57:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 08:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 08:07:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 08:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 08:18:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 08:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 08:27:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 08:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 08:37:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 08:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 08:47:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 08:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 08:57:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 09:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 09:08:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 09:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 09:16:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 09:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 09:27:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 09:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 09:38:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 09:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 09:48:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 09:57:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 10:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 10:07:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 10:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 10:16:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 10:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 10:21:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 10:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 10:32:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 10:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 10:36:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 10:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 10:47:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 10:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 10:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 10:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 11:03:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 11:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 11:13:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 11:23:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 11:26:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 11:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 11:38:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 11:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 11:46:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 11:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 11:58:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 12:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 12:06:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 12:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 12:18:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 12:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 12:28:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 12:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 12:38:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 12:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 12:46:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 12:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 12:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 12:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 13:01:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 13:13:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 13:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 13:21:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 13:26:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 13:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 13:38:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 13:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 13:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 13:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 13:52:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 14:01:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 14:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 14:06:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 14:16:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 14:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 14:29:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 14:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 14:38:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 14:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 14:48:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 14:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 14:58:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 15:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 15:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 15:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 15:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 15:19:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 15:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 15:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 15:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 15:33:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 15:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 15:36:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 15:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 15:48:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 15:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 15:58:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 16:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 16:08:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 16:19:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 16:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 16:28:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 16:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 16:37:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 16:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 16:48:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 16:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 16:58:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 17:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 17:08:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 17:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 17:18:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 17:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 17:28:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 17:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 17:37:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 17:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 17:47:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 17:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 17:57:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 18:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 18:08:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 18:16:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 18:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 18:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 18:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 18:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 18:43:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 18:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 18:53:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 18:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 19:03:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 19:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 19:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 19:18:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 19:28:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 19:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 19:38:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 19:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 19:48:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 19:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 19:57:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 20:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 20:08:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 20:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 20:16:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 20:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 20:27:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 20:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 20:37:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 20:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 20:47:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 20:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 20:56:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 21:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 21:08:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 21:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 21:12:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 21:23:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 21:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 21:26:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 21:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 21:37:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 21:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 21:48:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 21:57:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 22:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 22:08:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 22:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 22:17:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 22:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 22:26:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 22:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 22:37:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 22:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 22:46:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 22:57:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 23:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 23:07:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 23:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 23:18:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 23:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 23:28:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 23:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 23:37:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 23:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 23:47:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-21 23:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-21 23:57:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 00:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 00:08:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 00:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 00:17:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 00:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 00:27:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 00:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 00:38:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 00:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 00:47:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 00:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 00:57:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 01:06:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 01:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 01:16:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 01:27:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 01:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 01:37:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 01:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 01:47:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 01:58:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 02:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 02:07:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 02:17:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 02:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 02:27:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 02:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 02:37:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 02:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 02:47:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 02:57:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 03:07:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 03:17:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 03:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 03:27:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 03:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 03:37:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 03:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 03:47:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 03:57:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 04:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 04:07:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 04:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 04:17:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 04:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 04:27:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 04:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 04:37:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 04:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 04:47:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 04:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 04:57:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 05:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 05:07:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 05:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 05:17:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 05:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 05:27:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 05:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 05:37:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 05:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 05:47:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 05:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 05:57:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 06:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 06:07:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 06:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 06:17:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 06:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 06:27:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 06:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 06:37:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 06:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 06:47:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 06:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 06:58:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 07:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 07:08:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 07:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 07:18:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 07:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 07:28:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 07:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 07:38:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 07:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 07:48:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 07:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 07:58:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 08:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 08:08:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 08:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 08:18:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 08:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 08:28:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 08:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 08:38:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 08:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 08:47:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 08:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 08:57:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 09:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 09:07:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 09:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 09:17:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 09:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 09:27:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 09:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 09:31:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 09:43:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 09:52:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 10:03:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 10:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 10:12:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 10:22:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 10:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 10:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 10:41:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 10:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 10:53:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 10:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 10:56:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 11:07:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 11:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 11:17:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 11:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 11:27:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 11:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 11:38:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 11:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 11:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 11:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 11:53:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 11:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 12:03:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 12:11:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 12:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 12:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 12:28:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 12:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 12:38:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 12:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 12:48:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 12:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 12:58:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 13:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 13:01:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 13:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 13:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 13:11:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 13:21:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 13:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 13:32:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 13:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 13:43:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 13:45:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 13:53:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 13:56:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 14:08:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 14:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 14:11:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 14:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 14:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 14:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 14:22:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 14:33:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 14:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 14:41:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 14:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 14:53:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 14:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 15:03:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 15:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 15:13:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 15:23:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 15:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 15:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 15:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 15:38:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 15:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 15:49:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 15:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 15:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 16:03:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 16:13:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 16:23:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 16:31:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 16:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 16:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 16:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 16:53:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 16:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 16:56:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 17:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 17:11:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 17:23:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 17:33:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 17:41:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 17:46:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 17:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 17:58:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 18:08:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 18:18:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 18:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 18:28:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 18:37:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 18:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 18:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 18:46:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 18:57:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 19:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 19:08:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 19:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 19:11:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 19:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 19:22:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 19:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 19:31:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 19:42:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 19:53:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 20:02:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 20:13:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 20:22:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 20:33:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 20:42:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 20:52:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 20:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 21:02:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 21:12:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 21:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 21:26:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 21:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 21:37:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 21:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 21:48:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 21:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 21:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 22:03:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 22:12:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 22:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 22:21:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 22:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 22:31:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 22:43:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 22:53:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 23:02:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 23:12:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 23:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 23:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 23:27:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 23:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 23:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 23:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 23:42:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-22 23:52:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-22 23:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 00:03:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 00:12:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 00:22:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 00:33:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 00:41:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 00:52:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 00:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 01:02:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 01:13:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 01:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 01:21:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 01:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 01:33:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 01:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 01:43:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 01:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 01:53:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 01:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 02:01:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 02:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 02:12:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 02:22:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 02:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 02:33:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 02:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 02:43:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 02:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 02:53:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 02:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 03:03:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 03:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 03:12:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 03:22:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 03:32:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 03:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 03:42:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 03:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 03:52:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 03:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 04:02:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 04:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 04:12:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 04:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 04:21:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 04:32:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 04:42:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 04:52:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 04:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 04:56:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 05:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 05:08:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 05:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 05:18:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 05:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 05:27:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 05:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 05:37:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 05:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 05:47:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 05:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 05:57:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 06:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 06:07:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 06:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 06:17:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 06:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 06:27:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 06:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 06:37:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 06:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 06:47:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 06:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 06:57:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 07:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 07:08:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 07:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 07:18:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 07:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 07:28:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 07:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 07:38:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 07:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 07:48:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 07:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 07:58:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 08:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 08:08:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 08:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 08:18:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 08:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 08:28:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 08:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 08:38:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 08:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 08:47:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 08:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 08:57:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 09:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 09:07:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 09:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 09:18:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 09:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 09:27:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 09:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 09:37:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 09:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 09:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 09:52:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 09:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 10:03:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 10:13:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 10:23:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 10:33:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 10:41:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 10:51:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 11:02:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 11:12:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 11:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 11:22:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 11:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 11:26:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 11:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 11:36:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 11:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 11:46:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 11:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 11:51:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 12:01:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 12:13:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 12:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 12:22:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 12:32:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 12:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 12:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 12:47:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 12:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 12:57:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 13:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 13:06:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 13:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 13:17:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 13:27:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 13:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 13:37:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 13:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 13:47:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 13:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 13:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 13:56:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 14:06:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 14:18:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 14:27:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 14:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 14:37:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 14:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 14:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 14:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 14:52:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 15:01:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 15:06:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 15:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 15:17:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 15:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 15:27:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 15:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 15:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 15:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 15:36:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 15:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 15:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 15:52:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 16:03:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 16:12:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 16:22:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 16:31:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 16:41:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 16:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 16:52:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 16:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 17:01:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 17:13:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 17:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 17:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 17:23:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 17:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 17:26:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 17:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 17:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 17:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 17:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 17:47:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 17:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 17:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 17:58:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 18:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 18:13:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 18:23:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 18:33:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 18:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 18:43:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 18:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 18:52:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 18:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 19:02:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 19:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 19:11:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 19:23:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 19:32:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 19:42:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 19:52:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 20:02:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 20:12:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 20:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 20:22:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 20:32:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 20:42:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 20:52:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 20:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 20:56:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 21:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 21:07:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 21:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 21:17:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 21:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 21:31:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 21:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 21:42:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 21:52:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 21:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 22:03:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 22:12:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 22:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 22:16:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 22:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 22:26:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 22:37:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 22:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 22:47:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 22:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 22:57:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 23:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 23:03:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 23:13:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 23:22:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 23:32:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 23:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 23:36:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 23:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 23:47:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-23 23:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-23 23:57:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 00:00:04
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 00:06:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 00:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 00:17:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 00:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 00:27:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 00:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 00:37:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 00:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 00:47:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 00:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 00:57:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 01:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 01:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 01:12:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 01:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 01:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 01:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 01:32:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 01:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 01:42:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 01:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 01:52:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 01:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 02:03:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 02:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 02:13:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 02:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 02:23:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 02:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 02:32:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 02:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 02:42:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 02:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 02:52:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 02:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 03:03:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 03:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 03:12:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 03:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 03:22:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 03:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 03:32:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 03:42:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 03:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 03:52:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 04:02:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 04:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 04:12:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 04:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 04:22:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 04:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 04:32:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 04:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 04:42:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 04:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 04:52:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 05:02:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 05:12:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 05:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 05:22:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 05:31:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 05:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 05:38:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 05:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 05:47:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 05:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 05:57:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 06:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 06:08:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 06:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 06:18:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 06:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 06:27:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 06:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 06:38:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 06:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 06:48:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 06:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 06:58:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 07:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 07:08:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 07:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 07:18:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 07:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 07:28:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 07:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 07:38:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 07:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 07:48:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 07:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 07:59:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 08:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 08:08:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 08:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 08:18:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 08:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 08:29:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 08:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 08:38:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 08:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 08:49:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 08:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 08:59:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 09:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 09:08:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 09:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 09:21:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 09:32:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 09:43:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 09:53:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 09:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 10:03:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 10:14:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 10:21:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 10:34:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 10:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 10:42:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 10:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 10:53:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 11:03:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 11:07:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 11:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 11:18:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 11:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 11:29:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 11:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 11:36:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 11:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 11:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 11:46:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 11:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 11:58:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 12:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 12:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 12:12:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 12:22:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 12:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 12:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 12:39:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 12:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 12:46:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 12:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 12:56:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 13:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 13:08:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 13:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 13:18:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 13:23:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 13:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 13:35:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 13:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 13:48:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 13:58:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 14:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 14:08:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 14:18:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 14:28:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 14:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 14:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 14:43:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 14:55:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 15:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 15:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 15:13:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 15:23:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 15:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 15:33:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 15:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 15:41:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 15:53:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 16:03:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 16:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 16:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 16:20:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 16:33:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 16:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 16:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 16:48:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 16:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 16:58:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 17:06:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 17:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 17:18:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 17:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 17:28:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 17:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 17:39:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 17:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 17:48:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 17:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 17:58:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 18:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 18:01:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 18:14:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 18:23:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 18:33:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 18:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 18:38:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 18:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 18:46:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 18:59:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 19:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 19:08:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 19:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 19:18:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 19:28:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 19:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 19:38:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 19:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 19:46:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 19:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 19:58:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 20:07:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 20:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 20:17:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 20:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 20:27:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 20:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 20:38:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 20:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 20:47:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 20:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 20:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 21:02:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 21:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 21:06:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 21:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 21:16:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 21:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 21:28:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 21:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 21:38:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 21:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 21:47:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 21:58:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 22:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 22:08:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 22:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 22:18:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 22:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 22:26:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 22:38:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 22:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 22:48:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 22:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 22:57:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 23:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 23:08:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 23:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 23:18:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 23:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 23:28:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 23:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 23:37:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 23:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 23:48:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-24 23:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-24 23:58:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 00:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 00:11:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 00:23:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 00:33:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 00:43:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 00:46:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 00:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 00:57:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 01:08:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 01:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 01:18:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 01:29:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 01:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 01:38:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 01:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 01:48:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 01:57:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 02:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 02:08:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 02:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 02:18:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 02:27:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 02:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 02:37:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 02:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 02:47:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 02:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 02:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 02:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 03:02:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 03:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 03:13:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 03:23:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 03:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 03:33:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 03:43:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 03:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 03:53:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 03:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 04:03:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 04:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 04:13:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 04:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 04:23:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 04:33:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 04:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 04:43:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 04:47:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 04:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 04:58:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 05:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 05:08:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 05:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 05:18:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 05:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 05:27:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 05:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 05:38:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 05:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 05:48:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 05:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 05:52:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 05:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 06:02:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 06:13:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 06:22:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 06:32:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 06:43:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 06:53:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 06:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 07:03:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 07:12:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 07:22:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 07:33:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 07:43:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 07:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 07:53:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 08:03:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 08:13:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 08:23:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 08:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 08:33:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 08:42:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 08:52:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 08:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 09:03:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 09:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 09:13:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 09:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 09:23:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 09:31:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 09:44:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 09:53:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 09:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 10:03:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 10:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 10:12:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 10:22:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 10:32:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 10:38:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 10:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 10:46:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 10:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 10:56:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 11:06:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 11:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 11:16:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 11:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 11:28:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 11:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 11:39:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 11:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 11:46:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 11:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 11:58:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 12:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 12:08:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 12:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 12:16:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 12:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 12:22:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 12:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 12:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 12:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 12:36:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 12:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 12:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 12:53:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 13:03:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 13:13:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 13:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 13:23:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 13:34:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 13:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 13:43:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 13:53:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 13:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 14:03:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 14:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 14:06:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 14:20:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 14:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 14:28:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 14:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 14:38:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 14:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 14:48:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 14:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 14:56:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 15:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 15:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 15:13:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 15:23:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 15:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 15:34:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 15:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 15:43:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 15:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 15:53:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 15:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 16:01:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 16:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 16:06:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 16:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 16:13:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 16:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 16:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 16:28:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 16:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 16:39:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 16:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 16:48:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 16:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 16:58:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 17:09:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 17:11:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 17:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 17:16:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 17:28:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 17:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 17:37:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 17:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 17:47:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 17:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 17:58:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 18:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 18:09:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 18:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 18:18:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 18:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 18:28:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 18:38:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 18:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 18:48:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 18:52:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 18:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 19:01:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 19:13:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 19:23:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 19:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 19:33:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 19:43:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 19:53:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 19:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 20:03:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 20:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 20:13:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 20:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 20:23:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 20:32:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 20:42:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 20:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 20:52:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 20:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 21:02:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 21:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 21:13:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 21:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 21:23:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 21:32:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 21:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 21:44:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 21:53:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 22:03:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 22:13:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 22:21:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 22:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 22:33:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 22:43:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 22:52:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 22:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 23:02:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 23:13:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 23:22:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 23:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 23:31:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 23:42:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 23:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-25 23:52:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-25 23:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 00:03:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 00:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 00:12:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 00:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 00:22:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 00:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 00:33:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 00:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 00:42:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 00:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 00:52:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 00:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 01:03:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 01:13:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 01:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 01:23:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 01:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 01:32:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 01:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 01:43:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 01:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 01:52:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 01:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 02:05:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 02:18:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 02:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 02:28:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 02:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 02:38:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 02:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 02:47:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 02:53:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 02:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 03:03:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 03:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 03:14:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 03:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 03:23:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 03:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 03:33:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 03:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 03:43:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 03:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 03:52:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 03:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 04:03:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 04:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 04:13:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 04:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 04:24:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 04:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 04:33:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 04:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 04:43:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 04:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 04:53:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 04:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 05:03:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 05:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 05:13:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 05:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 05:24:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 05:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 05:31:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 05:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 05:44:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 05:53:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 06:03:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 06:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 06:14:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 06:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 06:23:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 06:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 06:34:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 06:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 06:43:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 06:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 06:53:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 06:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 07:03:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 07:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 07:13:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 07:15:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 07:24:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 07:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 07:33:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 07:43:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 07:54:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 08:03:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 08:13:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 08:23:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 08:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 08:34:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 08:43:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 08:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 08:53:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 08:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 09:03:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 09:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 09:13:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 09:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 09:23:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 09:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 09:31:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 09:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 09:43:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 09:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 09:53:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 10:03:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 10:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 10:14:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 10:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 10:23:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 10:33:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 10:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 10:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 10:46:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 10:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 10:51:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 11:03:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 11:11:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 11:24:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 11:34:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 11:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 11:44:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 11:54:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 11:56:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 12:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 12:09:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 12:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 12:19:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 12:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 12:28:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 12:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 12:38:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 12:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 12:48:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 12:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 12:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 12:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 12:56:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 13:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 13:08:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 13:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 13:18:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 13:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 13:29:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 13:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 13:38:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 13:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 13:48:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 13:56:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 14:08:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 14:18:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 14:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 14:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 14:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 14:38:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 14:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 14:49:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 14:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 14:58:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 15:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 15:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 15:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 15:06:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 15:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 15:16:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 15:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 15:28:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 15:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 15:38:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 15:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 15:48:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 15:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 15:57:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 16:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 16:06:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 16:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 16:18:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 16:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 16:28:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 16:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 16:38:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 16:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 16:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 16:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 16:53:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 16:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 17:03:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 17:14:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 17:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 17:18:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 17:28:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 17:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 17:38:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 17:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 17:48:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 17:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 17:57:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 18:09:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 18:18:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 18:28:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 18:38:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 18:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 18:47:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 18:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 18:58:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 19:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 19:06:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 19:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 19:17:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 19:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 19:28:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 19:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 19:38:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 19:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 19:47:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 19:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 19:57:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 20:08:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 20:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 20:18:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 20:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 20:28:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 20:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 20:38:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 20:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 20:48:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 20:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 20:57:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 21:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 21:08:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 21:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 21:18:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 21:28:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 21:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 21:37:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 21:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 21:48:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 21:58:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 22:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 22:08:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 22:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 22:11:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 22:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 22:23:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 22:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 22:33:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 22:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 22:43:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 22:53:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 22:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 23:03:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 23:12:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 23:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 23:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 23:28:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 23:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 23:38:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 23:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 23:48:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-26 23:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-26 23:58:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 00:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 00:08:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 00:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 00:18:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 00:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 00:28:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 00:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 00:38:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 00:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 00:48:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 00:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 00:57:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 01:08:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 01:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 01:16:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 01:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 01:28:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 01:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 01:38:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 01:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 01:48:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 01:57:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 02:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 02:08:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 02:18:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 02:28:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 02:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 02:38:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 02:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 02:49:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 02:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 02:58:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 03:09:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 03:18:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 03:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 03:28:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 03:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 03:38:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 03:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 03:48:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 03:59:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 04:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 04:08:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 04:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 04:18:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 04:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 04:28:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 04:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 04:38:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 04:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 04:47:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 04:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 04:58:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 05:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 05:09:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 05:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 05:18:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 05:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 05:28:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 05:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 05:38:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 05:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 05:48:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 05:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 05:58:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 06:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 06:09:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 06:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 06:18:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 06:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 06:28:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 06:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 06:39:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 06:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 06:48:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 06:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 06:59:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 07:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 07:09:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 07:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 07:19:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 07:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 07:28:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 07:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 07:38:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 07:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 07:48:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 07:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 07:59:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 08:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 08:08:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 08:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 08:18:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 08:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 08:28:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 08:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 08:38:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 08:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 08:47:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 08:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 08:58:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 09:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 09:08:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 09:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 09:18:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 09:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 09:28:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 09:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 09:36:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 09:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 09:48:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 09:58:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 10:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 10:08:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 10:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 10:16:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 10:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 10:28:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 10:36:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 10:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 10:46:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 10:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 10:58:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 11:03:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 11:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 11:13:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 11:23:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 11:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 11:31:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 11:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 11:43:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 11:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 11:53:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 12:03:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 12:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 12:14:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 12:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 12:23:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 12:33:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 12:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 12:42:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 12:46:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 12:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 12:58:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 13:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 13:08:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 13:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 13:19:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 13:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 13:26:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 13:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 13:31:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 13:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 13:43:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 13:57:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 14:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 14:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 14:13:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 14:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 14:22:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 14:31:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 14:41:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 14:52:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 14:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 14:56:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 15:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 15:07:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 15:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 15:17:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 15:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 15:28:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 15:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 15:38:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 15:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 15:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 15:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 15:52:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 16:03:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 16:12:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 16:22:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 16:33:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 16:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 16:36:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 16:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 16:48:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 16:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 16:58:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 17:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 17:11:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 17:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 17:23:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 17:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 17:33:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 17:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 17:43:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 17:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 17:53:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 17:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 18:05:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 18:19:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 18:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 18:28:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 18:38:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 18:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 18:47:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 18:58:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 19:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 19:08:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 19:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 19:11:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 19:23:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 19:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 19:27:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 19:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 19:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 19:43:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 19:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 19:54:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 20:03:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 20:13:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 20:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 20:21:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 20:32:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 20:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 20:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 20:49:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 20:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 20:58:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 21:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 21:07:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 21:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 21:18:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 21:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 21:21:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 21:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 21:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 21:38:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 21:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 21:48:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 21:58:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 22:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 22:08:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 22:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 22:18:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 22:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 22:23:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 22:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 22:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 22:42:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 22:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 22:51:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 22:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 23:02:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 23:14:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 23:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 23:22:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 23:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 23:32:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 23:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 23:42:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-27 23:52:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-27 23:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 00:02:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 00:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 00:13:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 00:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 00:23:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 00:34:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 00:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 00:44:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 00:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 00:53:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 00:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 01:04:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 01:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 01:13:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 01:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 01:22:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 01:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 01:32:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 01:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 01:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 01:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 01:48:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 01:58:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 02:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 02:08:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 02:18:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 02:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 02:28:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 02:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 02:37:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 02:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 02:48:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 02:58:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 03:08:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 03:17:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 03:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 03:28:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 03:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 03:38:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 03:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 03:47:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 03:59:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 04:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 04:08:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 04:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 04:18:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 04:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 04:27:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 04:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 04:38:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 04:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 04:48:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 04:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 04:58:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 05:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 05:10:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 05:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 05:23:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 05:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 05:32:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 05:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 05:44:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 05:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 05:53:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 05:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 06:03:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 06:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 06:13:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 06:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 06:23:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 06:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 06:31:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 06:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 06:42:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 06:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 06:53:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 06:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 07:03:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 07:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 07:13:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 07:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 07:22:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 07:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 07:33:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 07:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 07:43:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 07:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 07:54:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 07:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 08:04:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 08:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 08:13:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 08:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 08:23:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 08:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 08:33:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 08:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 08:43:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 08:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 08:55:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 09:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 09:08:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 09:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 09:18:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 09:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 09:28:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 09:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 09:41:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 09:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 09:55:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 10:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 10:08:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 10:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 10:16:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 10:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 10:30:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 10:43:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 10:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 10:54:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 10:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 10:58:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 11:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 11:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 11:13:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 11:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 11:23:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 11:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 11:33:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 11:41:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 11:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 11:53:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 11:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 12:02:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 12:11:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 12:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 12:16:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 12:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 12:21:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 12:33:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 12:43:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 12:53:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 13:02:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 13:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 13:12:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 13:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 13:16:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 13:30:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 13:43:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 13:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 13:51:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 13:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 14:03:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 14:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 14:15:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 14:28:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 14:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 14:40:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 14:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 14:53:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 14:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 15:04:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 15:13:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 15:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 15:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 15:24:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 15:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 15:26:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 15:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 15:39:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 15:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 15:46:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 15:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 15:51:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 16:03:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 16:14:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 16:24:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 16:26:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 16:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 16:38:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 16:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 16:48:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 16:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 16:58:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 17:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 17:06:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 17:18:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 17:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 17:26:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 17:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 17:37:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 17:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 17:48:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 17:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 17:57:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 18:08:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 18:17:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 18:27:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 18:38:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 18:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 18:48:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 18:52:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 18:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 19:03:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 19:13:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 19:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 19:23:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 19:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 19:33:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 19:42:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 19:53:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 20:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 20:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 20:12:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 20:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 20:22:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 20:32:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 20:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 20:42:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 20:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 20:52:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 21:02:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 21:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 21:12:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 21:21:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 21:32:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 21:42:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 21:52:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 22:03:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 22:13:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 22:22:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 22:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 22:31:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 22:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 22:42:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 22:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 22:53:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 22:56:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 23:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 23:07:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 23:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 23:17:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 23:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 23:27:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 23:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 23:36:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 23:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 23:47:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-28 23:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-28 23:57:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 00:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 00:07:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 00:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 00:17:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 00:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 00:27:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 00:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 00:37:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 00:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 00:47:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 00:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 00:58:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 01:08:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 01:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 01:17:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 01:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 01:26:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 01:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 01:37:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 01:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 01:48:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 01:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 01:57:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 02:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 02:07:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 02:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 02:17:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 02:27:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 02:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 02:37:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 02:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 02:47:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 02:58:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 03:07:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 03:17:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 03:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 03:27:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 03:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 03:37:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 03:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 03:47:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 03:57:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 04:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 04:07:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 04:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 04:17:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 04:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 04:27:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 04:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 04:37:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 04:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 04:48:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 04:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 04:57:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 05:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 05:08:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 05:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 05:17:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 05:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 05:27:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 05:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 05:38:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 05:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 05:48:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 05:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 05:57:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 06:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 06:08:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 06:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 06:18:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 06:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 06:28:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 06:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 06:38:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 06:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 06:47:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 06:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 06:57:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 07:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 07:08:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 07:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 07:18:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 07:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 07:28:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 07:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 07:38:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 07:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 07:48:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 07:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 07:57:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 08:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 08:07:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 08:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 08:17:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 08:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 08:28:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 08:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 08:38:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 08:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 08:47:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 08:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 08:58:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 09:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 09:07:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 09:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 09:17:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 09:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 09:27:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 09:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 09:37:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 09:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 09:47:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 09:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 09:57:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 10:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 10:08:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 10:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 10:11:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 10:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 10:23:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 10:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 10:33:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 10:42:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 10:52:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 10:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 11:03:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 11:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 11:13:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 11:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 11:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 11:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 11:27:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 11:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 11:37:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 11:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 11:48:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 11:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 11:56:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 12:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 12:08:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 12:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 12:18:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 12:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 12:26:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 12:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 12:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 12:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 12:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 12:46:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 12:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 12:57:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 13:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 13:07:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 13:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 13:17:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 13:26:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 13:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 13:38:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 13:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 13:41:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 13:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 13:48:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 13:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 13:58:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 14:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 14:08:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 14:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 14:18:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 14:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 14:28:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 14:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 14:38:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 14:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 14:48:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 14:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 14:58:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 15:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 15:06:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 15:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 15:18:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 15:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 15:27:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 15:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 15:38:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 15:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 15:48:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 15:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 15:57:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 16:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 16:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 16:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 16:18:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 16:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 16:26:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 16:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 16:38:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 16:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 16:48:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 16:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 16:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 16:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 17:03:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 17:13:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 17:23:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 17:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 17:33:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 17:42:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 17:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 17:52:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 17:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 18:03:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 18:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 18:13:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 18:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 18:22:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 18:32:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 18:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 18:42:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 18:52:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 18:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 19:02:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 19:12:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 19:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 19:22:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 19:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 19:32:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 19:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 19:42:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 19:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 19:52:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 19:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 20:02:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 20:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 20:12:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 20:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 20:22:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 20:31:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 20:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 20:42:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 20:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 20:52:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 20:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 21:02:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 21:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 21:12:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 21:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 21:22:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 21:32:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 21:42:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 21:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 21:52:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 21:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 22:02:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 22:12:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 22:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 22:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 22:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 22:27:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 22:36:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 22:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 22:46:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 22:57:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 23:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 23:07:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 23:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 23:18:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 23:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 23:27:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 23:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 23:37:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 23:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 23:47:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-29 23:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-29 23:57:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 00:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 00:07:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 00:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 00:17:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 00:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 00:27:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 00:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 00:37:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 00:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 00:47:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 00:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 00:57:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 01:07:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 01:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 01:15:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 01:27:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 01:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 01:37:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 01:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 01:47:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 01:57:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 02:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 02:07:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 02:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 02:17:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 02:27:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 02:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 02:37:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 02:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 02:47:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 02:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 02:58:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 03:07:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 03:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 03:17:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 03:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 03:27:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 03:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 03:37:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 03:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 03:47:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 03:57:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 04:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 04:08:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 04:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 04:18:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 04:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 04:28:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 04:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 04:37:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 04:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 04:47:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 04:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 04:57:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 05:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 05:07:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 05:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 05:17:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 05:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 05:27:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 05:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 05:38:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 05:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 05:48:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 05:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 05:58:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 06:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 06:08:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 06:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 06:18:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 06:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 06:28:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 06:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 06:38:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 06:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 06:48:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 06:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 06:58:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 07:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 07:08:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 07:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 07:18:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 07:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 07:28:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 07:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 07:38:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 07:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 07:48:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 07:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 07:58:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 08:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 08:08:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 08:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 08:18:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 08:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 08:27:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 08:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 08:37:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 08:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 08:47:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 08:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 08:57:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 09:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 09:07:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 09:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 09:18:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 09:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 09:27:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 09:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 09:37:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 09:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 09:48:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 09:58:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 10:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 10:06:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 10:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 10:18:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 10:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 10:27:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 10:36:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 10:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 10:47:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 10:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 10:51:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 11:01:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 11:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 11:12:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 11:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 11:22:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 11:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 11:32:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 11:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 11:42:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 11:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 11:52:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 11:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 12:02:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 12:11:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 12:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 12:22:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 12:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 12:26:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 12:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 12:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 12:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 12:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 12:46:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 12:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 12:57:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 13:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 13:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 13:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 13:12:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 13:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 13:22:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 13:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 13:32:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 13:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 13:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 13:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 13:43:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 13:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 13:52:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 13:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 14:03:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 14:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 14:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 14:17:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 14:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 14:26:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 14:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 14:37:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 14:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 14:47:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 14:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 14:58:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 15:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 15:08:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 15:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 15:17:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 15:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 15:27:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 15:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 15:37:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 15:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 15:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 15:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 15:52:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 15:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 16:02:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 16:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 16:13:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 16:23:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 16:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 16:33:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 16:36:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 16:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 16:48:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 16:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 16:56:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 17:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 17:13:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 17:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 17:23:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 17:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 17:26:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 17:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 17:37:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 17:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 17:47:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 17:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 17:57:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 18:07:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 18:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 18:17:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 18:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 18:27:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 18:37:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 18:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 18:47:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 18:57:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 19:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 19:02:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 19:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 19:12:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 19:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 19:22:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 19:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 19:32:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 19:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 19:42:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 19:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 19:53:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 19:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 20:03:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 20:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 20:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 20:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 20:18:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 20:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 20:28:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 20:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 20:37:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 20:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 20:47:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 20:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 20:57:54

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 21:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 21:07:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 21:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 21:17:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 21:27:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 21:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 21:37:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 21:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 21:47:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 21:57:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 22:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 22:08:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 22:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 22:18:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 22:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 22:28:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 22:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 22:37:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 22:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 22:47:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 22:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 22:57:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 23:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 23:08:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 23:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 23:18:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 23:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 23:28:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 23:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 23:38:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 23:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 23:47:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-30 23:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-30 23:58:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 00:00:03
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 00:08:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 00:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 00:18:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 00:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 00:28:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 00:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 00:38:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 00:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 00:48:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 00:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 00:58:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 01:08:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 01:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 01:17:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 01:26:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 01:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 01:37:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 01:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 01:48:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 01:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 01:57:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 02:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 02:08:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 02:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 02:18:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 02:27:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 02:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 02:38:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 02:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 02:47:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 02:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 02:58:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 03:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 03:08:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 03:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 03:17:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 03:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 03:27:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 03:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 03:38:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 03:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 03:47:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 03:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 03:57:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 04:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 04:07:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 04:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 04:18:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 04:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 04:28:10

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 04:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 04:37:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 04:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 04:47:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 04:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 04:57:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 05:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 05:07:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 05:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 05:17:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 05:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 05:27:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 05:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 05:37:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 05:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 05:48:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 05:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 05:57:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 06:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 06:07:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 06:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 06:17:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 06:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 06:27:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 06:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 06:37:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 06:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 06:47:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 06:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 06:57:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 07:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 07:08:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 07:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 07:17:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 07:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 07:27:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 07:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 07:37:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 07:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 07:47:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 07:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 07:57:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 08:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 08:07:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 08:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 08:18:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 08:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 08:28:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 08:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 08:38:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 08:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 08:48:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 08:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 08:57:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 09:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 09:08:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 09:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 09:17:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 09:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 09:28:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 09:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 09:37:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 09:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 09:47:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 09:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 09:57:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 10:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 10:08:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 10:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 10:17:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 10:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 10:26:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 10:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 10:31:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 10:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 10:43:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 10:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 10:53:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 10:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 11:03:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 11:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 11:11:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 11:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 11:16:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 11:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 11:27:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 11:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 11:36:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 11:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 11:48:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 11:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 11:51:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 11:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 12:03:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 12:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 12:13:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 12:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 12:23:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 12:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 12:32:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 12:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 12:43:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 12:46:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 12:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 12:53:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 12:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 12:56:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 13:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 13:08:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 13:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 13:18:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 13:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 13:28:06

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 13:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 13:38:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 13:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 13:47:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 13:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 13:58:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 14:07:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 14:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 14:18:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 14:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 14:28:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 14:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 14:37:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 14:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 14:47:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 14:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 14:57:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 15:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 15:07:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 15:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 15:17:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 15:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 15:27:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 15:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 15:37:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 15:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 15:46:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 15:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 15:57:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 16:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 16:07:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 16:17:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 16:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 16:27:29

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 16:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 16:36:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 16:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 16:48:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 16:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 16:58:04

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 17:08:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 17:18:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 17:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 17:27:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 17:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 17:38:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 17:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 17:47:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 17:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 17:58:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 18:08:12

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 18:18:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 18:26:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 18:37:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 18:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 18:47:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 18:57:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 19:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 19:08:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 19:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 19:17:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 19:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 19:27:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 19:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 19:38:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 19:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 19:48:05

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 19:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 19:57:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 20:07:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 20:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 20:17:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 20:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 20:27:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 20:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 20:37:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 20:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 20:47:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 20:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 20:57:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 21:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 21:07:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 21:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 21:16:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 21:27:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 21:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 21:38:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 21:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 21:48:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 21:57:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 22:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 22:08:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 22:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 22:18:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 22:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 22:27:56

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 22:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 22:38:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 22:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 22:48:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 22:57:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 23:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 23:07:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 23:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 23:17:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 23:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 23:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 23:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 23:31:01

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 23:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 23:42:55

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 23:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-10-31 23:52:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-10-31 23:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 00:02:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 00:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 00:12:45

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 00:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 00:22:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 00:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 00:26:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 00:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 00:37:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 00:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 00:47:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 00:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 00:57:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 01:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 01:07:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 01:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 01:17:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 01:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 01:27:57

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 01:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 01:38:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 01:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 01:47:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 01:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 01:57:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 02:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 02:08:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 02:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 02:17:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 02:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 02:27:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 02:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 02:37:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 02:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 02:47:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 02:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 02:57:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 03:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 03:07:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 03:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 03:17:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 03:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 03:27:58

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 03:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 03:37:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 03:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 03:47:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 03:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 03:57:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 04:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 04:07:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 04:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 04:17:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 04:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 04:27:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 04:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 04:37:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 04:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 04:47:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 04:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 04:57:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 05:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 05:07:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 05:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 05:17:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 05:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 05:27:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 05:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 05:37:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 05:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 05:47:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 05:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 05:57:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 06:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 06:07:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 06:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 06:18:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 06:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 06:27:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 06:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 06:37:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 06:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 06:47:51

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 06:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 06:57:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 07:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 07:07:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 07:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 07:17:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 07:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 07:27:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 07:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 07:37:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 07:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 07:47:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 07:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 07:57:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 08:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 08:07:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 08:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 08:18:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 08:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 08:28:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 08:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 08:37:59

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 08:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 08:47:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 08:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 08:57:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 09:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music
Attempt 1 at connecting failed: TimeoutError:

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 09:08:09

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 09:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 09:17:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 09:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 09:28:07

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 09:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 09:37:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 04:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 09:52:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 09:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 10:02:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 10:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 10:12:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 10:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 10:16:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 10:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 10:21:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 10:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 10:32:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 10:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 10:40:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 10:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 10:46:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 10:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 10:58:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 11:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 11:07:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 11:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 11:17:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 11:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 11:27:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 11:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 11:37:08

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 11:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 11:47:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 11:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 11:55:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 12:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 12:05:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 12:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 12:11:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 12:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 12:20:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 12:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 12:31:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 12:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 12:42:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 12:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 12:52:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 12:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 13:02:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 13:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 13:12:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 13:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 13:22:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 13:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep

CONTENT POOL RANKER V1.0
==============================================
Group:          deep
Sources:        89
Ranked:         238691
Ready:          41938
Candidate:      196753
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music

CONTENT POOL RANKER V1.0
==============================================
Group:          music
Sources:        109
Ranked:         95784
Ready:          17351
Candidate:      78433
Threshold:      80.0
==============================================
✅ RANKER COMPLETE

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 13:32:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 13:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 13:36:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 13:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 13:41:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 13:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 13:48:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 13:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=228\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 13:54:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 13:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 13:59:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 14:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 14:04:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 14:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 14:09:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 14:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=220\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 14:14:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 14:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 14:19:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 14:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 14:23:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 14:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 14:29:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 14:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 14:34:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 14:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=236\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 14:38:49

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 14:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 14:44:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 14:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=162\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 14:50:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 14:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=213\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 14:54:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 14:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 14:56:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 15:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=216\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 15:04:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 15:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=216\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 15:09:16

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 15:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=213\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=216\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 15:14:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 15:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=220\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 15:19:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 15:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 15:24:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 15:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 15:29:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 15:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 15:34:17

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 15:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 15:36:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 15:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=213\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 15:44:14

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 15:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 15:49:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 15:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 15:54:15

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 15:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=236\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 15:58:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 16:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 16:01:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 16:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 16:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 16:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 16:14:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 16:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 16:19:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 16:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=213\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 16:24:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 16:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=162\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=213\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 16:29:36

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 16:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 16:34:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 16:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 16:39:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 16:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 16:44:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 16:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=236\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 16:49:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 16:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 16:54:20

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 16:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 16:59:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 17:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 17:04:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 17:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=162\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 17:09:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 17:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 17:14:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 17:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 17:19:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 17:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=213\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 17:23:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 17:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=162\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 17:29:24

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 17:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=213\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 17:34:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 17:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=213\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=213\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 17:39:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 17:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=213\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 17:44:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 17:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 17:49:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 17:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 17:54:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 17:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 17:59:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 18:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 18:04:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 18:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=162\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 18:09:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 18:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 18:15:00

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 18:15:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 18:19:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 18:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 18:24:18

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 18:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=213\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 18:29:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 18:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 18:33:44

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 18:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=216\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=216\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 18:39:22

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 18:40:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 18:44:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 18:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 18:46:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 18:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 18:54:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 18:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 18:59:26

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 19:00:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 19:04:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 19:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 19:06:03

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 19:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 19:14:23

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 19:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 19:19:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 19:20:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 19:24:11

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 19:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 19:29:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 19:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=216\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=213\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 19:34:25

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 19:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 19:39:21

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 19:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=216\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=213\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 19:44:13

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 19:45:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=216\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 19:48:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 19:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 19:54:19

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 19:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 19:59:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 20:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 20:04:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 20:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 20:09:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 20:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 20:14:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 20:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 20:19:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 20:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 20:24:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 20:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 20:29:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 20:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=162\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 20:34:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 20:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=162\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 20:39:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 20:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 20:44:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 20:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=216\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 20:49:37

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 20:50:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 20:54:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 20:55:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 20:59:42

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 21:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=216\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 21:04:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 21:05:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 21:09:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 21:10:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 21:14:32

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 21:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 21:18:52

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 21:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 21:24:46

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 21:25:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=213\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 21:29:28

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 21:30:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 21:34:41

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 21:35:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 21:39:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 21:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=220\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 21:43:53

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 21:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 21:46:02

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 21:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 21:54:43

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 21:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 21:59:47

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 22:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 22:04:31

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 22:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 22:09:34

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 22:10:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 22:14:48

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 22:15:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 22:19:33

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 22:20:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 22:24:39

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 22:25:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 22:29:40

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 22:30:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=212\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 22:34:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 22:35:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=181\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 22:39:35

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 22:40:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 22:44:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 22:45:01
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=216\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 32, in TelegramClient
    fcntl.flock(handle.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
BlockingIOError: [Errno 11] Resource temporarily unavailable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1275, in <module>
    asyncio.run(main())
  File "/usr/lib64/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib64/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 1141, in main
    client = build_client(
  File "/home/pishvivy/social.pishibini.com/engine/content_collector.py", line 116, in build_client
    return TelegramClient(
  File "/home/pishvivy/social.pishibini.com/engine/session_guard.py", line 37, in TelegramClient
    raise RuntimeError("SESSION_BUSY_BEFORE_SEND")
RuntimeError: SESSION_BUSY_BEFORE_SEND
❌ COLLECTOR FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 22:48:50

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 22:50:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 22:54:30

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 22:55:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=206\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 22:59:27

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 23:00:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 23:04:38

GLOBAL CONTENT PIPELINE
==================================================
Started UTC: 2026-11-01 23:05:02
Groups: 2

--------------------------------------------------
GROUP: deep
Sources: 66
--------------------------------------------------

[COLLECTOR] deep

CONTENT COLLECTOR V1.0
==============================================
Group:          deep
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #21] @itsbyekitty
  Mode:          INCREMENTAL
  No new messages.

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         0
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] deep

CONTENT AD DETECTOR V1.0
==============================================
Group:          deep
Checked:        269616
Ads Rejected:   20
Suspected:      168
Clean:          269428
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] deep
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

--------------------------------------------------
GROUP: music
Sources: 50
--------------------------------------------------

[COLLECTOR] music

CONTENT COLLECTOR V1.0
==============================================
Group:          music
Approved Sources: 1
Batch/Source:   1000
Mode:           BACKFILL
==============================================

[SOURCE #138] @remix_time3
  ❌ ERROR: No user has "remix_time3" as username

==============================================
COLLECTOR COMPLETE ✅
Scanned:        0
New Posts:      0
Duplicates:     0
Errors:         1
==============================================
✅ COLLECTOR COMPLETE

[AD DETECTOR] music

CONTENT AD DETECTOR V1.0
==============================================
Group:          music
Checked:        95785
Ads Rejected:   1
Suspected:      60
Clean:          95724
==============================================
✅ AD DETECTOR COMPLETE

[RANKER] music
Traceback (most recent call last):
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 261, in <module>
    main()
  File "/home/pishvivy/social.pishibini.com/engine/content_pool_ranker.py", line 127, in main
    cursor.execute(
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 159, in execute
    result = self._query(query)
  File "/usr/local/lib/python3.9/site-packages/pymysql/cursors.py", line 330, in _query
    conn.query(q)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 582, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 847, in _read_query_result
    result.read()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1252, in read
    self._read_result_packet(first_packet)
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1329, in _read_result_packet
    self._read_rowdata_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 1376, in _read_rowdata_packet
    packet = self.connection._read_packet()
  File "/usr/local/lib/python3.9/site-packages/pymysql/connections.py", line 803, in _read_packet
    packet.raise_for_error()
  File "/usr/local/lib/python3.9/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/usr/local/lib/python3.9/site-packages/pymysql/err.py", line 154, in raise_mysql_exception
    raise errorclass(errno, errval, sqlstate=sqlstate)
pymysql.err.InternalError: (3, 'Error writing file \'/tmp/#sql/fd=210\' (Errcode: 28 "No space left on device")')
❌ RANKER FAILED | exit=1

==================================================
GLOBAL PIPELINE COMPLETE
Finished UTC: 2026-11-01 23:10:22
